2013-04-02 02:33
⁄ 工业·编程
⁄ 共 2860字
当我们想仔细观察某个细微的东西时,一般都会使用放大镜。而要看清显示在计算机屏幕上的图片或文字时通常也可以借助于Windows操作系统附带的放大程序来实现。但该程序只能以固定的放大倍数去进行观看,有时并不能满足我们的需要。本文就通过MFC基本类库提供的StretchBlt函数来实现对屏幕图象的局部放大,并且可以随意放大、缩小,选取到合适的放大倍数来对图像的细节进行观察。
设计与实现
本程序主要用来对图像的局部...
UI界面阅读全文
2013-04-02 02:30
⁄ 工业·编程
⁄ 共 839字
建一个LISTCONTROL应该没啥好说的吧,直接拉一个MFC的工具就成.
初始化一个函数 int InitListControl() { _mylist.ModifyStyle(0l,LVS_REPORT|LVS_SINGLESEL|LVS_SHOWSELALWAYS|LVS_NOSORTHEADER); _mylist.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES|LVS_EX_CHECKBOXES); _mylist.InsertColumn(0,L"隐藏"); . . . ...
CListCtrl, UI界面阅读全文
2013-04-02 02:29
⁄ 工业·编程
⁄ 共 9944字
首先:把下面这个头文件加入到你要实现动态显示的工程中:
#if !defined(AFX_TOOLTIPWND_H__2C52D3E4_2F5B_11D2_8FC9_000000000000__INCLUDED_) #define AFX_TOOLTIPWND_H__2C52D3E4_2F5B_11D2_8FC9_000000000000__INCLUDED_
#if _MSC_VER >= 1000 #pragma once #endif // _MSC_VER >= 1000
// ToolTipWnd.h : header file
// Acknowledgements: // Thanks to Venkatesh who helped me in calculating the i...
UI界面阅读全文
2013-04-01 22:20
⁄ 工业·编程
⁄ 共 3624字
软件的核心任务不外乎是收集和整理数据,然后以用户需要的形式表现给他们而已,此外还有数据的存储,数据的传输等外围任务。数据的收集,整理,表现,存储和传输就是软件的主要任务,它们也是程序员的主要工作内容,也是程序员编写代码的最终目的。
》》》软件之路:你是真正的程序员吗
那么该如何编写代码让软件完成它的主要任务呢?编写代码的过程是否有规律可循?编写代码需要注意那...
软件开发阅读全文
2013-03-31 12:30
⁄ 控制·综述
⁄ 共 8741字
H.265是ITU-T VCEG 继H.264之后所制定的新的视频编码标准。H.265标准围绕着现有的视频编码标准H.264,保留原来的某些技术,同时对一些相关的技术加以改进。新技术使用先进的技术用以改善码流、编码质量、延时和算法复杂度之间的关系,达到最优化设置。具体的研究内容包括:提高压缩效率、提高鲁棒性和错误恢复能力、减少实时的时延、减少信道获取时间和随机接入时延、降低复杂度等。H264由于算法优化,可以...
H.265, 标准, 视频阅读全文
2013-03-31 06:55
⁄ 工业·编程
⁄ 共 779字
无论是个人进行单独编码还是团体开发项目,项目的版本控制都是很重要的。就我所知的版本控制方式有两种。
最简单的版本控制就是保留软件不同版本的数份copy,并且适当编号。许多大型开发案都是使用这种简单技巧。虽然这种方法能用,但是很没效率。一是因为保存的数份copy几乎完全一样,也因为这种方法要高度依靠开发者的自我纪律,而常导致错误。
使用版本控制工具。常用的windows平台下的版本控制工具有svn,cvs,vss。
如果您...
SVN, 方法, 版本控制阅读全文
2013-03-30 06:51
⁄ 工业·编程
⁄ 共 641字
首先:语言上,你选择的 C++ ,这点应该可以确定 其次,界面库的选择,你在犹豫 MFC 还是 Qt ? 再次,IDE的选择上,你在犹豫 Visual Studio 还是 QtCreator ?
假定,你界面库选择 Qt,IDE选择了 QtCreator?那么你面临编译器的选择(准备在QtCreator下用哪个编译器来编译你的程序): 微软的MSVC、开源的MinGW、Intel的C++编译器、还是...
不要单独把 VC 拉出来说,特别在你不清楚这几个概念的情况下:在不同的语境下有...
VC, 软件开发阅读全文
2013-03-29 06:46
⁄ 工业·编程
⁄ 共 5010字
LPCTSTR 与 GetBuffer(int nMinBufLength) 这两个函数提供了与标准C的兼容转换。在实际中使用频率很高,但却是最容易出错的地方。这两个函数实际上返回的都是指针,但它们有何区别呢?以及调用它们后,幕后是做了怎样的处理过程呢?
(1) LPCTSTR 它的执行过程其实很简单...
VC, 类型转换阅读全文
2013-03-28 06:42
⁄ 工业·编程
⁄ 共 904字
在Windows平台进行网络程序开发, 可以使用不同的库, 但是最常用的还是微软自己开发的库。具体说来,有:
(1)Winsock,工作于网络层和传输层的开发库,对于编写TCP,UDP,以及原始IP通信程序非常合适。函数原形也基本符合Unix socket标准。Windows平台上的大多数程序,如QQ,讯雷等都基于其开发。
(2)ws2_32,是Winsock的升级版本,在兼容的基础上增加了不符合Unix socket标准,但更适合Windows平台的库...
网络编程阅读全文
2013-03-27 06:40
⁄ 工业·编程
⁄ 共 3265字
Client端代码:client.cpp #include <stdio.h> #include <winsock2.h> #pragma comment(lib, "ws2_32.lib") void main() { // 初始化 Winsock. WSADATA wsaData; int iResult = WSAStartup( MAKEWORD(2,2), &wsaData ); if ( iResult != NO_ERROR ) &...
网络编程阅读全文