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