DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 427 428 429 430 431 432 433 434 435 ··· 474 下一页

2013年1月8日

摘要: 目前,根本没有办法精确测量程序运行时间,但可用两类方法进行估测:一是基于计时器Timer,一是基于计数器Counter。一) 基于Timer的测量方法缺点:精度不够,不能用于程序运行持续时间小于100ms的测量优点:准确性不是十分依赖于系统负载,并且在执行时间大于1s的程序上,与理论值之间的误差很低方法:在程序开始时读取计时器的内容,在程序终止前再次读取Timer的内容。接口函数:(1)Unix/Linuxclock_t times(struct tms *buf);//return value:系统自启动以来经过的时间滴答数,常数CLK_TCK表示每秒经过的时钟滴答数//parameter: 阅读全文
posted @ 2013-01-08 00:16 DoubleLi 阅读(1715) 评论(0) 推荐(0)

摘要: 用高精度计时器#include <iostream>#include <windows.h>using namespace std ;int main(void){ LARGE_INTEGER BegainTime ; LARGE_INTEGER EndTime ; LARGE_INTEGER Frequency ; QueryPerformanceFrequency(&Frequency); QueryPerformanceCounter(&BegainTime) ; //要测试的代码放在这里 QueryPerformanceCounter(& 阅读全文
posted @ 2013-01-08 00:16 DoubleLi 阅读(445) 评论(0) 推荐(0)

摘要: 如何计算程序话费的时间?下面列出简单的例子#include <ctime> //计时用的头文件#include <iostream>using namespace std;int main(){ time_t start,end,time; /*注意计时所用的变量名称*/ /*程序开始执行,开始计时*/ start=clock(); /*程序执行过程……*/自己的程序代码 /*程序结束执行,结束计时*/ end=clock(); time=end-start;//这里的时间是计算机内部时间 cout << endl << "" 阅读全文
posted @ 2013-01-08 00:13 DoubleLi 阅读(2942) 评论(1) 推荐(1)

摘要: C++在“商业应用”方面,曾经是天下第一的开发语言,但这一桂冠已经被java抢走多年。因为当今商业应用程序类型,已经从桌面应用迅速转移成Web应 用。当Java横行天下之后,MS又突然发力,搞出C#语言,有大片的曾经的C++程序员,以为C++要就此沉沦,未料,这三年来,C++的生命力突然被 严重地增强了。主力原因就是开源的软件、基础软件(比如并发原生支持,比如Android必定要推出原生的SDK)、各种跨平台应用的出现。开源C++库必须具有以下特点:必须是成熟的产品、跨平台的产品、相对通用的库。一、通用标准类STL:C++标准模板库,呵呵,它也是开源的嘛。boost:C++准标准库,它是强大地 阅读全文
posted @ 2013-01-08 00:03 DoubleLi 阅读(885) 评论(0) 推荐(1)

2013年1月7日

摘要: 通过这些编程插件,你可以方便快捷的完成编程的各项任务,以下分别作下简单介绍,欢迎讨论交流。Visual Assist(强烈推荐)网址:http://www.wholetomato.com/功能:VA从5.0一直到现在的VAX,功能越来越强大,除了以前版本中的自动识别各种关键字,系统函数,成员变量,自动给出输入提示,自动更正大小写错误,自动标示错误等等以外,最新的版本中还在WorkSpace窗口中加入一个VA View,可以更方便的查找工程中的文件、类和变量。CodeManagerAddIn(强烈推荐)网址:http://blog.sina.com.cn/chendeng功能:CodeManag 阅读全文
posted @ 2013-01-07 23:55 DoubleLi 阅读(17357) 评论(0) 推荐(1)

摘要: 在基于对话框的程序中,默认是没有这个消息的。 1、按下Ctrl+W,弹出类向导对话框,选择Class Info标签; 2、在Message fileter下拉列表中选择Window,然后再点击Message Maps标签; 3、这时就出现WM_DROPFILES消息了,添加该消息的响应函数。 [cpp] view plaincopyprint?void CDragDlg::OnDropFiles(HDROP hDropInfo) { // TODO: Add your message handler code here and/or call default CDialog::OnD... 阅读全文
posted @ 2013-01-07 10:32 DoubleLi 阅读(2036) 评论(0) 推荐(0)

摘要: 在VC++中想加入自定义消息,以下方法可供参考 …… 1、首先定义消息:[cpp] view plaincopyprint?#define WM_MYMESSAGE (WM_USER+100) #define WM_MYMESSAGE (WM_USER+100) 2、在.h头文件中,加入消息响应函数: [cpp] view plaincopyprint?LONG OnMyMessage(WPARAM wParam, LPARAM lParam); LONG OnMyMessage(WPARAM wParam, LPARAM lParam); 该函数有规定的格式:[cpp] view p... 阅读全文
posted @ 2013-01-07 10:29 DoubleLi 阅读(550) 评论(0) 推荐(0)

摘要: 这两天,本来想花点时间研究一下QQ空间、农场外挂,于是抓包分析一了下,只可惜,在QQ网页登录时进行了加密处理,可惜我对网页编程一窍不通。有些朋友曾讲过那些是通过JS代码进行加密,可惜我JS也是一片空白,真是“出师未杰身先死”,惭愧惭愧...... 于是只好挑CSDN这类简易一些的尝试学习一下(仅供学习交流),下面是学习笔记: 程序运行截图: 1、本机环境:Windows XP SP3、ADSL 2、开发工具:WildPackets OmniPeek V5.1.4 Visual C++ 6.0 IE6.0 FlexEdit V2.3.1871 3、数据包截图: (QQ登录时,在密码222... 阅读全文
posted @ 2013-01-07 10:28 DoubleLi 阅读(2827) 评论(0) 推荐(0)

摘要: 相信很多朋友都对QQ伴侣等农场外挂十分好奇吧!其实我也是,然而不幸的是很多像我一样的兄弟在模拟农场登录时,就被JS函数加密的密码字符串给挡在门外,于是百度来google去,始终没有一个完整的代码或例子。 登录时用OmniPeek捕获得到的数据包如下(QQ号1、密码123456、验证码1234): 其实QQ网页登录密码加密方式(包括空间、农场、WEB QQ等)都是一样的。http://imgcache.qq.com/ptlogin/js/comm.js 周末自己便将腾讯JS加密文件给下载下来了。 (腾讯的JS文件居然一个回车符都没有,真够BT的!害我花了二小时才整理完毕!) 关于JS代码,我是. 阅读全文
posted @ 2013-01-07 10:25 DoubleLi 阅读(1505) 评论(0) 推荐(0)

摘要: 关于实用又方面“可编辑CListCtrl类”我之前也找了许久,终于被我找到了,与前面一篇那个效果一模一样... 1、使用说明 本文对CListCtrl控件进行了一个扩展,使它即可以编辑主项(Item),又可以编辑子项(SubItem),并尽量符合CListCtrl的操作习惯。 大家都知道在MFC中通过给CListCtrl设置LVS_EDITLABELS属性,并且在程序中响应控件的LVN_ENDLABELEDIT消息可以修改列表控件每一行的第一项,也就是主项(Item)。代码如下 :[cpp] view plaincopyprint?void CEditListCtrlSampleDlg:... 阅读全文
posted @ 2013-01-07 10:23 DoubleLi 阅读(755) 评论(0) 推荐(0)

上一页 1 ··· 427 428 429 430 431 432 433 434 435 ··· 474 下一页