常识

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运行,弹出对话框后选择执行的程序

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"));
未完待续...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值