2012年1月16日

摘要: 要从金山开源安全卫士的代码里学习,首先当然是最好能把全套代码编译出 来进行调试。在开发湘勇网络医生的过程中,我一直关注金山开源安全卫士代码的更新动态,第一时间把代码下载下来并进行编译和调试。现将金山开源安全卫士全 套代码的编译指南整理如下,方便各位关注金山开源安全卫士的朋友一起学习和交流。根据编译指南编译还有问题的,可在后面跟帖,我会测试和解决后整理进来。 一、编译准备工作 1、编译器 建议使用 Visual C++ 2005 或者 Visual C++ 2005 SP1 要想编译全套代码,请安装Visual C++ 2005或者Visual C++ 2005 SP1,其它版本的编译器因... 阅读全文
posted @ 2012-01-16 10:52 surfer 阅读(1707) 评论(0) 推荐(0) 编辑

2011年12月10日

摘要: 代码const int CLOSE_SIZE = 4;//清空控件this.MainTabControl.TabPages.Clear();//绘制的方式OwnerDrawFixed表示由窗体绘制大小也一样this.MainTabControl.DrawMode=TabDrawMode.OwnerDrawFixed;this.MainTabControl.Padding=newSystem.Drawing.Point(CLOSE_SIZE,CLOSE_SIZE);this.MainTabControl.DrawItem+=newDrawItemEventHandler(this.tabCont 阅读全文
posted @ 2011-12-10 21:25 surfer 阅读(937) 评论(0) 推荐(0) 编辑

2011年11月24日

摘要: 最近编程一直头痛这集中类型的转化,明知都可以转却总是记不住,不断的上网查来查去,在这里小结一下。以备以后方便使用,当然有些方法可能不是最新的,或者最简单的,但是对于自己已经了解的使用起来应该方便的多:1》string转wstringwstring s2ws(const string& s){ _bstr_t t = s.c_str(); wchar_t* pwchar = (wchar_t*)t; wstring result = pwchar; return result;}2》wstring转stringstring ws2s(const wstring& ws){ _bs 阅读全文
posted @ 2011-11-24 21:29 surfer 阅读(5664) 评论(0) 推荐(0) 编辑
 
摘要: 因为自己比较健忘,所以保存下来以备不时之需。************************************************************************ 函数: TransCStringToTCHAR* 描述:将CString 转换为 TCHAR** 日期:***********************************************************************TCHAR* CString2TCHAR(CString &str){int iLen = str.GetLength();TCHAR* szRs = ne 阅读全文
posted @ 2011-11-24 21:26 surfer 阅读(1825) 评论(0) 推荐(0) 编辑

2011年10月23日

摘要: 源码之前了无秘密 - 侯捷的《STL源码分析》他这里的源码主要是指阅读源码,基于这个定义,个人将这句话稍作修改:“源码 + 调试”之前了无秘密。抱着研究的态度,今天用VC++ 2008编译了Chrome的源码(现在机器上的VC++版本只剩2008了),现将编译流程描述如下:1. 用TortoiseSVN下载最新的Chrome源码,假设下载到了目录“G:/Chrome/src/”下,以后的目录布局都基于这个假设2. 准备Chrome依赖的源码a) 无需下载的 编译时,Chrome依赖的第三方代码都应该在“G:/Chrome/src/src/third_party”,但是很奇怪,Chrome将六个 阅读全文
posted @ 2011-10-23 22:36 surfer 阅读(1485) 评论(0) 推荐(0) 编辑

2011年6月3日

摘要: 编辑器加载中...QT4.7.2 + VS2008安装配置准备工作:1.VS20082.qt-vs-addin-1.1.8.exe(其他版本也可)3.qt-win-opensource-4.7.2-vs2008.exe安装过程:1.安装VS2008(可以选择默认路径)2.安装qt-win-opensource-4.7.2-vs2008.exe(我选择路径D:\Qt\4.7.2)3.安装qt-vs-addin-1.1.8.exe(不需要考虑QT,可以选择默认路径)4.配置QT环境变量,控制面板->系统->高级->环境变量,在“系统变量”这个组合框中,找到“Path”变量,在&q 阅读全文
posted @ 2011-06-03 20:07 surfer 阅读(2086) 评论(0) 推荐(0) 编辑

2011年5月29日

摘要: 这个ATL activeX框架适用于作为Windows Media Player,Flash以及Sliverlight动画的承载容器。整个框架分布在Windowless文件夹下,共有6个文件。架构如图所示:使用Adobe Flash Player作为子控件主要代码如下:classCMainDlg:publicCAxWindowlessHost<CMainDlg>LRESULTCMainDlg::OnInitDialog(UINT/*uMsg*/,WPARAM/*wParam*/,LPARAM/*lParam*/,BOOL&/*bHandled*/){//centerthed 阅读全文
posted @ 2011-05-29 15:06 surfer 阅读(777) 评论(0) 推荐(0) 编辑

2011年4月24日

摘要: 四种进程或线程同步互斥的控制方法1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 2、互斥量:为协调共同对一个共享资源的单独访问而设计的。 3、信号量:为控制一个具有有限数量用户资源而设计。 4、事 件:用来通知线程有一些事件已发生,从而启动后继任务的开始。 临界区(Critical Section)保证在某一时刻只有一个线程能访问数据的简便办法。在任意时刻只允许一个线程对共享资源进行访问。如果有多个线程试图同时访问临界区,那么在有一个线程进入后其他所有试图访问此临界区的线程将被挂起,并一直持续到进入临界区的线程离开。临界区在被释放后,其他线程可以继续抢占, 阅读全文
posted @ 2011-04-24 12:48 surfer 阅读(1585) 评论(0) 推荐(1) 编辑

2011年3月20日

摘要: 最近做一个系统时,苦于界面比较难看,如果自己从头做起的话,过于烦琐,便驱猫上网,寻找合适的界面库,找了多个,发现了一个比较合适的界面库GuiLib(官方网址:),这个界面库号称终身免费,可以用于商业软件,故而应用起来,不用担心版权问题。而其他的几个界面库,多半是要求付费的,虽然做得比较好,但毕竟MONEY是个问题。 到GuiLib上下载了他的最新版之后,首先便是编译链接的问题。考虑到软件的国际通用性,便选择了UNICODE方式进行编译,结果出现了20多个错误,主要集中在下面三个方面: 1、缺少头文件 提示信息:visualstylesxp.h(6) : fatal error C1083: . 阅读全文
posted @ 2011-03-20 10:42 surfer 阅读(2730) 评论(0) 推荐(0) 编辑

2011年3月19日

摘要: 在VC程序中调用exe文件或者批处理文件的方法:一、使用system函数。 该函数可以直接使用,调用exe程序或者bat批处理程序 例如:CString strCommand("d:\\test.bat"); system(strCommand);二、使用ShellExecute函数 该函数可以将调用的窗口隐藏或者显示。 HINSTANCE ShellExecute( HWND hwnd, LPCTSTR lpOperation, LPCTSTR lpFile, LPCTSTR lpParameters, LPCTSTR lpDirectory, INT nShowCmd 阅读全文
posted @ 2011-03-19 22:45 surfer 阅读(1900) 评论(0) 推荐(0) 编辑

2011年2月24日

摘要: 文章分类:操作系统1、Knoppix <!-- /#content-header -->Puppy Linux是另外一种Linux发行。它的不同之处在于,Puppy是格外的小,然而又充满了特性。Puppy能从64M的存储设备启动,并且,整套系统都能在内存中运行。有很多自启动运行光盘的Linux发行,它们需要不停地从光盘读取数据才能运行,Puppy与它们不一样,Puppy整个装载在内存中。这意味着,所有的应用程序一眨眼的功夫就能启动,并且立即对用户的输入作出响应。Puppy Linux能从flash卡或者是任何的USB存储设备启动(这是flash-Puppy),或者光盘(这是live 阅读全文
posted @ 2011-02-24 21:27 surfer 阅读(1387) 评论(0) 推荐(0) 编辑

2011年1月20日

摘要: 由于MFC应用程序也有自己的资源文件,当你调用MFC函数比如 CString::LoadString 或其它 LoadIcon 时,MFC应用程序框架首先跟踪搜索EXE文件的资源,然后才是DLL和MFC的资源,因此在使用纯资源DLL时候,必须人为先改变资源的搜索顺序,可以通过使用 AfxSetResourceHandle 函数来实现,具体实现如下:BOOL CMultilanguageApp::InitInstance(){ AfxEnableControlContainer(); if (m_bChinese) { m_hLangDLL=::LoadLibrary("chinese.dll 阅读全文
posted @ 2011-01-20 22:28 surfer 阅读(1911) 评论(0) 推荐(0) 编辑

2010年12月10日

摘要: 做外汇好多些年了,期间的经历难以言状,有很多的感慨和心得与广大汇友们分享,如果您认识了外汇,很可能从此一发不可收拾,在外汇的世界里会认识了很多人,明白很多事理......中国国内所说的虚盘外汇交易Forex,通常是指“外汇现货保证金” 或“杠杆式外汇现货”业务,严格意义上说,只是外汇交易中的一部分,外汇交易实际上包括外汇现货及外汇期货。外汇保证金的状况依然是鱼龙混杂,有正规交易商,有非法的对赌黑平台,也有在国外合法在国内违规操作的平台,自己深感外汇黑平台之缺德,利用各种卑鄙手段榨取汇友钱财,现在将一些此类平台揭露出来。外汇现货保证金交易都得不到资金监管,无论是MM还是ECN,所以风险是相同的, 阅读全文
posted @ 2010-12-10 20:10 surfer 阅读(4377) 评论(0) 推荐(0) 编辑

2010年12月5日

摘要: 交易时间:夏令时:开市:北京时间 星期一 上午5:00休市:北京时间 星期六 上午4:58每日平台维护时段北京时间:凌晨4:58-5:06冬令时:开市:北京时间 星期一 上午6:00休市:北京时间 星期六 上午5:58每日平台维护时段北京时间:凌晨5:58-6:06 阅读全文
posted @ 2010-12-05 00:13 surfer 阅读(484) 评论(0) 推荐(0) 编辑
 
摘要: 订单限价订单表示在指定价格买入或者卖出。限价买入(buy limit)订单只会在指定价格或者更低(当然也是更好)的价格执行,限价卖出(sell limit)订单只会在指定价格或者更高的价格执行。比如您设置了一个限价买入订单,那么该订单的成交价格将会是您指定的价格或者更好的价格,也就是说可能以一个更低的价格买入而不是您提交的指定价格。请注意,在快速波动市场中,在成交您的限价订单之前,价格可能直接跳过您的指定价格,但是使用限价订单也能保护您不会在比您指定价格高的位置买入货币。举例 1: 目前EUR/USD的报价是(1.1895x1.1896),您希望以目前的买入价格建立多单头寸,那么您的限价买入 阅读全文
posted @ 2010-12-05 00:10 surfer 阅读(805) 评论(0) 推荐(0) 编辑

2010年11月30日

摘要: 无论是谁,任何一位新手,在进入外汇市场时候,日内短线是必须经历的阶段。对一般性新手来说,也只有在反复经历日内短线的“洗礼”后,才会成为一个中长线的稳定赢利者。外汇市场趋势的变化也是从短线演变过来的。很多新手非常的迷茫,特别是对短线的趋势把握不准。要把自己培养成一位短线高手(其实世界上没有真正的短线高手,只有赢利概率比较大的高手,做5单赢3单的概率!),是必须要在模拟帐户上花... 阅读全文
posted @ 2010-11-30 21:19 surfer 阅读(1702) 评论(0) 推荐(0) 编辑
 
摘要: 张先生是一名资深的外汇交易员。在出国以前,一直活跃在中国的证券市场,曾创造了连续十三天推荐股票名列隔日涨幅榜第一的记录。2000年开始征战外汇市场,中间历经坎坎坷坷,跌荡起伏,但终于找到了一条适合自己的交易之路,在2003年五月份的十一次交易中全部胜出。他的交易心得也影响了很多的投资者。富源外汇模拟大赛五月份的冠军选手就主要使用张先生的交易理念配合系统交易方法在一个月的时间内由初始资金5万元暴涨到... 阅读全文
posted @ 2010-11-30 21:18 surfer 阅读(1659) 评论(0) 推荐(1) 编辑

2010年9月18日

摘要: 所有的货币对可以分成3类,正向报价对(EUR/USD,GBP/USD),反向报价对(USD/JPY, USD/CHF)和交叉汇率(GBP/CHF, EUR/JPY等)。 (以标准账户举例) [lot size] --每手的数量;[tick size] --跳动点的数量,对EUR/USD,它是0.0001。(pip)是“percentage in point (1)对正向报价,点值的计算... 阅读全文
posted @ 2010-09-18 23:03 surfer 阅读(1905) 评论(0) 推荐(0) 编辑

2010年9月8日

摘要: 我们在提供候选名单时,有如下两点筛选标准:  1.该交易商必须是注册于受到严格监管的国家或地区。目前受到外汇联盟(FXunion.com)认可的国家或地区有:美国、英国、香港、日本。  2.该交易商须在中国大陆地区有开展业务,并提供完善的中文客户服务。  评选规则为满分100分,分别从以下几点来考量:  1.公司基本面 30分 (包含:注册地、成立时间、资产规模、受监管情况、历史违规记录);  2... 阅读全文
posted @ 2010-09-08 07:48 surfer 阅读(2039) 评论(0) 推荐(0) 编辑

2010年1月6日

摘要: 如果大家也遇到这样的问题,可以尝试如下步骤。刚刚在论坛看到有用户反映Windows 7在启动时,explorer不加载,每次启动只能看到壁纸,随后需要通过手动运行explorer.exe的方式来解决问题。如果遇到explorer.exe无法关闭,可查看“explorer.exe 无法关闭的问题”一文。  * 用杀毒软件扫描计算机,推荐卡巴   * 尝试进入安全模式,以确认是... 阅读全文
posted @ 2010-01-06 20:38 surfer 阅读(418) 评论(0) 推荐(0) 编辑