
C/C++编程
coollh
█████刮开有奖
展开
-
关于C/C++指针符号“*”的书写格式
指针是C/C++语言的精髓zhiyi原创 2014-11-06 16:42:31 · 11440 阅读 · 5 评论 -
C99的新特性
C99出来很久了,好像现在还在谈论一个10多年前的标准显得有点过时。不过现实是:关于C99新增的特性,许多用C用了N年的人其实还都不清楚。而在一些能找到的相关文章里面,基本上都是一些对标准的简单翻译,看那种玩意还不如直接去翻标准。所以我主要从自己的使用体验的角度来分享一下我用C99的一些心得。这篇文章并非要做个大而全的C99相对C89的扩展列表,我只挑我自己觉得可能用上或者有必要说的来讨论。另转载 2015-05-26 12:50:20 · 823 阅读 · 0 评论 -
MFC对话框中的工具栏、状态栏设计小结
对网上的资料结合自己的实践的总结,由于大部分都是网上先辈们的经验,这里只是直接将内容拿来,格式优化一下更易读而已。对话框中建立工具栏的方法工具栏中包含了一组用于执行命令的按钮,每个按钮都用一个图标来表示。当单击某个按钮时,会产生一个相应的消息,对这个消息的处理就是按钮的功能实现。将菜单中常用的功能放置在工具栏中,这样可以方便用户操作,省去了在级联菜单中一层层查找菜单项的麻烦。1、工具栏类CToolB原创 2015-05-26 14:17:06 · 10124 阅读 · 1 评论 -
C语言中的强符号与弱符号(关于变量声明与定义的深入讨论)
看到一篇介绍C语言强符号与弱符号的文章非常好,转载过来加深印象。原文地址:http://blog.youkuaiyun.com/astrotycoon/article/details/8008629==============================================================================一、概述在C语言中,函数和初始化的全局变量转载 2015-06-01 15:51:07 · 4465 阅读 · 0 评论 -
__stdcall,__cdecl,_cdecl,_stdcall,。__fastcall,_fastcall 区别简介
__stdcall,__cdecl,_cdecl,_stdcall,。__fastcall,_fastcall 区别简介 1.今天写线程函数时,发现msdn中对ThreadProc的定义有要求:DWORD WINAPI ThreadProc(LPVOID lpParameter);不解为什么要用WINAPI宏定义,查了后发现下面的定义。于是乎需要区别__stdcall和__cdec转载 2015-06-01 09:01:56 · 816 阅读 · 0 评论 -
MFC不同工程(解决方案)之间对话框资源的复制与重用方法
项目是一个基于MFC的VS2013工程A,主要实现一个通过GPRS网络接收一个传感器系统采集的数据并存储的功能。最近需要添加一个带有温度计、罗盘等控件的对话框,但由于原程序已经比较完善,而新控件以前并未使用过,怕直接添加会出现莫名的问题,因此先创建一个新工程B,将界面设计好,控件成功运行,然后将工程B的界面与类文件移植到工程A中使用即可。原创 2015-05-07 09:53:15 · 6633 阅读 · 0 评论 -
MFC对话框美化(文本颜色、字体、背景颜色修改)
MFC默认界面太寒碜我已经无力吐槽了,最近稍微做了一些美化的内容,主要是对话框背景颜色的修改,控件文字大小、字体、颜色的修改,多种配色使得对话框风格活泼不少。修改前后对比图: 代码如下,仅列出需要修改的函数:// VirtualMeterDlg.cpp : 实现文件//BOOL CVirtualMeterDlg::OnInitDialog(){ CDialogEx原创 2015-05-07 10:22:22 · 7328 阅读 · 0 评论 -
MFC创建UI线程并建立包含ProgressCtrl进度条对话框的简单方法
项目中由于一些原因,需要在单独线程中创建一个包含ProgressCtrl进度条的对话框用于显示操作进度,因此想到利用MFC的UI线程来实现。虽然想法简单,但实现起来还是颇费了一番周折,捣鼓了一阵子,算是找到了一个比较简单的创建UI线程的方法,现记录下来。所谓UI线程,无非就是一个比普通Work线程多一个消息循环的线程。再延伸一下,想到MFC的对话框工程自动创建的也应该就是一个UI线程而已。原创 2015-05-04 10:46:49 · 4163 阅读 · 0 评论 -
Qt第三方图形控件qwt的编译安装与使用的简单方法(Win7+Qt4.8.6+MinGW4.8.2)
qwt虽然强大,但是安装和编译还是有些费劲的,网上资料各种奇怪的安装方法都有,但经过博主多方尝试,终于还是发现,根据qwt官方安装文档安装才是最简单省力的。原创 2015-05-11 13:42:28 · 6413 阅读 · 0 评论 -
Windows下Qt Creator显示中文乱码的另一种情况及解决办法
Win7 64位系统,很久以前安装了Qt5.3.1 MinGW 32bit 版本,里面是自带Creator 3.1.2的。然而一直显示中文乱码,cpp文件代码和注释中的中文全是小方框,首先怀疑是Creator版本问题,于是又重新装了最新的Qt Creator 3.3.2,结果还是中文显示乱码。 网上搜了下,有人说是文件编码的问题,我看了下,我的cpp文件已经是UTF-8编码了,Creat原创 2015-03-31 11:01:46 · 7625 阅读 · 3 评论 -
MFC中获取各个窗口(对话框)之间的指针、对象、句柄
MFC在很多的对话框操作中,我们经常要用到在一个对话框中调用另一个对话框的函数或变量.可以用如下方法来解决. HWND hWnd=::FindWindow(NULL,_T("Sphere")); //得到对话框的句柄 C***Dialog* pWnd= (C***Dialog*)C***Dialog::FromHandle(hWnd); //由句柄得到对话框的对象转载 2015-01-31 14:16:13 · 12879 阅读 · 0 评论 -
MFC中GetDlgItemInt()方法的疑惑与使用总结
MSDN中是这样描述CWnd::GetDlgItemInt方法的:UINT GetDlgItemInt( int nID, BOOL* lpTrans = NULL, BOOL bSigned = TRUE ) const;Parameters----------------------------------------------------------原创 2015-01-07 11:05:17 · 11914 阅读 · 2 评论 -
使用Visual Studio(VS2015)编译自己的GVIM 8.0
使用Visual Studio(VS2015)编译自己的GVIM 8.0原创 2017-02-16 11:54:32 · 2263 阅读 · 0 评论