2012-07-08 22:40
⁄ 工业·编程
⁄ 共 903字
做产品软件,我们经常遇到的是软件更新问题,更新问题涉及到的内容还比较多。
1.是打开软件要自动检测,这样就需要一个多线程来实现。
2.要在网上下载最新版本的版本号,与本地文件比较,有更新就需要从指定站点下载最新的软件包。
3.下载过程中需要显示下载的进度,需要使用进度条软件。
4.下载完成后的安装包我们需要自动安装。
在这里我们先来讲一下多线程自动检测。
首先定义一个线程函数:
UINT update...
VC阅读全文
2012-07-08 22:38
⁄ 工业·编程
⁄ 共 924字
我们在做客户端软件的时候,经常会遇到要使用密码保存的功能,其实密码保存功能的原理很简单:当我们在点击保存密码的按钮时,我们将读取用户名和密码框里面的字符串,存储在某个指定的文件里面,然后在初始化函数里面,读取这个文件的内容,显示在用户名和密码框中,即可!
具体代码实现
双击保存用户名的复选框,添加响应函数
void...
VC, 密码阅读全文
2012-07-08 22:34
⁄ 工业·编程
⁄ 共 1466字
ID--HANDLE--HWND三者之间的互相转换 id->句柄 hWnd = ::GetDlgItem(hParentWnd,id); id->指针 CWnd::GetDlgItem();
句柄->id id = GetWindowLong(hWnd,GWL_ID); 句柄->指针 CWnd *pWnd=CWnd::FromHandle(hWnd);
指针->ID &...
VC阅读全文
2012-07-08 22:13
⁄ 工业·编程
⁄ 共 191字
很多时候我们想破的脑袋,以为是很难的一个问题,结果一句代码就可以解决,就好比我想让我的窗口一直最前端显示只需是代码里加一句
::SetWindowPos(AfxGetMainWnd()->m_hWnd,HWND_TOPMOST,-1,-1,-1,-1,SWP_NOMOVE|SWP_NOSIZE);
其实人生也是这样,我们总是以为很难,其实你只要放宽心,一切都会过去的!
VC阅读全文
2012-07-08 21:58
⁄ 工业·编程
⁄ 共 609字
在以前什么都不懂的时候,老是觉得自动保存,自动更新之类的功能很神奇,但是接触下来发现,其实原理都是很简单的,无非是一个定时器而已。自动保存,在你想要开始的地方设置一个定时器SetTimer(1,2000,NULL);添加ontimer响应函数
void CMyFrameWnd::OnTimer(UINT nIDEvent) { // TODO: Add your message handler code here and/or call default
//第一种情况 if (nIDEvent ...
c++, VC阅读全文
2012-07-08 21:56
⁄ 工业·编程
⁄ 共 187字
每次写完代码都会按alt+F8来对格式进行调整,但是alt+F8是只能对齐代码。并不能调整表达式的格式的。
AStyle工具是一款可以规范化你的代码的小工具,使用起来也非常简单,只需把AStyle.exe,options.conf,run.bat这3个文件拷贝到你要调整格式的工程目录下,双击run.bat运行结束之后,你的代码的格式就已经格式化好了!
下载路径
VC阅读全文
2012-07-02 22:20
⁄ 工业·编程
⁄ 共 5102字
句柄实际上是一种指向某种资源的指针,但与指针又有所不同:指针对应着一个数据在内存中的地址,得到了指针就可以自由地修改该数据。Windows并不希望一般程序修改其内部数据结构,因为这样太不安全。所以Windows给每个使用GlobalAlloc等函数声明的内存区域指定一个句柄(本质上仍是一个指针,但不要直接操作它),平时你只是在调用API函数时利用这个句柄来说明要操作哪段内存。当你需要对某个内存进行直接操作...
VC, 句柄阅读全文
2012-06-28 19:50
⁄ 工业·编程
⁄ 共 4543字
一、 编译CPPUnit工程
1、 解压文件cppunit-1.12.1.tar.gz。
2、 编译$BASE/src/cppunit/CppUnitLibraries.dsw中的cppunit_dll项目。这是CPPUnit基本类库。Release和debug版本需要同时编译。
3、 编译$BASE/src/cppunit/CppUnitLibraries.dsw中的TestRunner项目。这是使用MFC的图形化界面的类库。Release和debug版本需要同时编译。
注意:若使用VS2005编译,可能出现:
error C1104: fatal error importing l...
CppUnit, VC, 软件测试阅读全文
2012-04-15 16:20
⁄ 工业·编程
⁄ 共 10954字
在团队协作开发的情况下,编程时应该强调的一个重要方面是程序的易读性,在保证软件的速度等性能指标能满足用户需求的情况下,能让其他程序员容易读懂你的程序。一套鲜明的编程风格,可以让协作者、后继者和自己一目了然,在很短的时间内看清程序的结构,理解设计的思路。大大的提高代码的可读性、可重用性、程序健壮性、可移植性和可维护性。
制定本编程规范的目的是为了提高软件开发效...
VC, 软件开发阅读全文
2010-12-14 15:54
⁄ 工业·编程
⁄ 共 771字
最近明镜使用VS2010练习下C语言,有些不同于VC6.0(注:明镜的配置是win7+VS2010)。
方案一
菜单栏里,文件-》新建-》项目-》空项目(空项目就够了,名称位置自己选咯)建好之后,找到左边解决方案资源管理器-》源文件-》右键点击-》添加-》新建项-C++文件(一般默认会选这个,名称位置也自己选),然后就可以编辑源文件然后编译什么的了。
如果因为因为默认是C++而...
VC阅读全文