1 定时
方法1:setTimer onTimer
方法2:getCurrentTime getTickCount
2 产生随机数0-255
rand()%256
rand()产生0 - 32767
3 批量修改程序代码的缩进
选中需要调整的代码,然后按下ALT+F8, 代码就会变得整齐了
4 转换磁盘格式FAT32到NTFS
运行cmd
convert D:/fs:ntfs
5 ActiveX控件
添加ActiveX控件:在对话框界面上右键即可添加
添加新的ActiveX控件:点击你的工程名->右键->添加->类
6 截图技巧
alt + PrintScr 在截屏时可以自动不截取任务栏
7 奇怪的数值
dscale = 1.#INF000000000000代表无穷大
8 VS2005 试用版升级到正式版
在控制面板的“添加或删除程序” 中选择“更改/删除”Microsoft Visual Studio 2005,弹出删除或修改对话框,点下一步,
然后输入正式版的序列号( KYTYH-TQKW6-VWPBQ-DKC8F-HWC4J ),就可以把 VS2005 试用版升级为正式版(破解180天试用限制)
9 让数据四舍五入
int iValue = (int)(dValue + 0.5);
10 书签快捷键
F2跳转到指定的书签
11 DLL工程下调试EXE程序
DLL工程下F5运行,弹出对话框后选择执行的程序
13 窗口启动最大化
16 动态声明一维数组
未完待续...
方法1:setTimer onTimer
方法2:getCurrentTime getTickCount
2 产生随机数0-255
rand()%256
rand()产生0 - 32767
3 批量修改程序代码的缩进
选中需要调整的代码,然后按下ALT+F8, 代码就会变得整齐了
4 转换磁盘格式FAT32到NTFS
运行cmd
convert D:/fs:ntfs
5 ActiveX控件
添加ActiveX控件:在对话框界面上右键即可添加
添加新的ActiveX控件:点击你的工程名->右键->添加->类
6 截图技巧
alt + PrintScr 在截屏时可以自动不截取任务栏
7 奇怪的数值
dscale = 1.#INF000000000000代表无穷大
8 VS2005 试用版升级到正式版
在控制面板的“添加或删除程序” 中选择“更改/删除”Microsoft Visual Studio 2005,弹出删除或修改对话框,点下一步,
然后输入正式版的序列号( KYTYH-TQKW6-VWPBQ-DKC8F-HWC4J ),就可以把 VS2005 试用版升级为正式版(破解180天试用限制)
9 让数据四舍五入
int iValue = (int)(dValue + 0.5);
10 书签快捷键
F2跳转到指定的书签
11 DLL工程下调试EXE程序
DLL工程下F5运行,弹出对话框后选择执行的程序
12 初始化对话框时自动最大化
OnInitDialog中ShowWindow(SW_SHOWMAXIMIZED)
13 窗口启动最大化
ShowWindow(SW_SHOWMAXIMIZED);
14 让工程脱离源代码管理VSS
文件—源代码管理
15 取小数点后两位
m_dMinStepX = ((int)((dXRl / uiXRp) * 100) / 100.0); //取小数点后两位
16 动态声明一维数组
CArray<double,double>* pSpeedList = new CArray<double,double>;
int iMinSize = ::WideCharToMultiByte(CP_OEMCP, NULL, m_sFileName.GetBuffer(), -1, NULL, 0, NULL, FALSE);
char *pBuffer = new char[iMinSize + 1];//动态数组存放文件名
::WideCharToMultiByte(CP_OEMCP, NULL, m_sFileName.GetBuffer(), -1, pBuffer, iMinSize, NULL, FALSE);
delete []pBuffer;
17已知SIN值求角度
asin(0.89)=1.097 //结果为弧度,将它转成角度就可以了
asin(0.89)*180/PI; //PI=3.14159
18 载入lib或dll文件
#pragma comment(lib,"libname.lib")
HMODULE lib = LoadLibrary(_T("FileImportDll.dll"));