- 博客(35)
- 资源 (8)
- 收藏
- 关注
原创 VS2015+WDK10在不同环境下的驱动配置
原文链接 Windows驱动开发:环境搭建(1)目前最新的WDK版本为WDK10,最新的IDE为VS2017,但目前的VS2017并不支持驱动开发,根据MS的路线图,新的WDK还在研发中,所以目前还是用VS2015 Update3 + SDK + WDK10。学习一门开发技术,首先是搭建环境,这样我们才能直观地感受这门技术,这远比书本上看来的直观。下面,依照目前当前的实际情
2017-05-18 10:15:45
5908
4
原创 子窗口居中显示不正常
用SOUI做界面库,子窗口在弹出的时候,只是根据屏幕居中,而不是根据父窗口居中,查了下源码,发现用错了 BOOL CenterWindow(HWND hWndCenter = NULL) { SASSERT(::IsWindow(m_hWnd)); // determine owner window to center against
2016-02-29 10:15:38
925
转载 python中if __name__ == '__main__': 的解析
转载地址 http://www.cnblogs.com/xuxm2007/archive/2010/08/04/1792463.html 当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用. 模块是对象,并且所有的模块都有一个内置属性 __name__。一个模块的 __name__ 的值取决于
2015-12-14 12:06:50
640
原创 NAT模式下,虚拟机ping通宿主,宿主无法ping通虚拟机
突然之间发现无法远程调试虚拟机里的程序了,虚拟机能够ping通宿主,但宿主无法ping通主机。检查了防火墙也都关掉了。后来在网上找到解决方法,NAT模式下是通过vmnet8网卡进行通信的,需要把vmnet8设置为DHCP模式,看了下确实设置了静态IP,但不知道什么时候改的,怎么会被改掉。修改之后,确实就成功了。
2015-12-08 23:30:48
890
原创 flask学习之路——(1)centos 7 安装flask
环境:centos7 x64 默认安装版版本:flask 0.10参考:http://dormousehole.readthedocs.org/en/latest/quickstart.html#quickstart其实就是参考flask的安装文档,但在安装的过程中还是出现了一些问题,记录一下,以便未来查看。这里使用的是virtualenv方式, python版本仍然使用系
2015-12-08 22:52:45
4910
原创 解决VS无法设置断点
同事的工程突然无法在断点处停下,重启机器之后可以,但是过了一会,又不行了。重新编译,不行!直接设置符号表路径,不行!在调试模式下,在模块这一栏里,发现xxx.dll vs 2010 loading disabled by include exclude setting(包括 / 排除 设置禁用了加载功能)不知道啥意思啊刚开始搜的中文,结果没几个答案,结果翻译成英文,终于找到
2015-11-11 19:43:48
4637
1
原创 kali linux 2.0 AMD x64安装
环境:vmvare 10.1.0按照步骤一步步来即可,说里面几个可能会遇到的问题,或者自己的选择1.选择其它Linux 3.x 64位2.硬盘分配20G,最开始vmvare默认分了8G,结果install system老提示失败,硬盘改大之后就不会遇到这个问题了3.选择Graphic Install4.config the package manager需要的时间会长一
2015-09-30 19:35:43
2787
原创 VS2013双机调试环境配置
耗费了两天的时间,期间还找了前同事远程协助,才真正实现用VS2013来进行双机调试,期间各种不明所以,不过还是先记下来,不然就忘掉了。先说一下配置:Host :win7 x64开发环境 : vs2013 + wdk8.1(没用7600,,同事建议我用7600,因为天生兼容xp嘛,我想现在才刚入门,就先别管那么多了)vmvare : 11.1.0vmvare OS :
2015-08-03 18:22:43
2663
原创 vmvare tools安装之后,仍然无法在虚拟机和实体机之间拷贝
发现是360安全卫士的原因,退出保护就好了。估计是主防阻止了拷贝操作。是否还会影响其它操作,尚未验证。
2015-08-03 16:22:33
1029
原创 人生面临抉择
青春不再,站在人生的十字路口,不知该何去何从?大上周提了离职,公司挽留,提薪+期权许诺,但就我而言,对于前路,仍然是迷惑的,充满对前途的茫然无措。提离职的原因无非是希望赚更多的钱,更好地提升自己的能力,因为现在的工作繁琐而冗杂,每天陷入其中,无法获得提升,而且说实话,自己也没有提升的动力,对工作缺乏激情,只是敷衍了事。同时还有自己的自尊心在作祟,之前的一个同事出去了,现在被请回来了,于
2015-06-22 13:00:18
847
原创 VS2013创建、发布一个webservice
第一句话——微软很坑爹。1.创建一个空的asp.net empty web application2.在项目处右键 add -> New Item,在出现的页面中选择 web service(.asmx)3.默认已经有一个Hello world的接口了,可以根据格式添加上自己需要的接口。(本文只是一个导引,重点在于接口的实现,这个放到后面)4.现在可
2015-06-03 18:33:54
3473
原创 坑爹的WinInet函数之HttpOpenRequest HttpSendRequest
前几天领导让统计用户活跃量,想着加一个主动上报的进程,在服务启动的时候调用。server端是一个页面http://s.co.com/analysis.htmClinet端访问的时候在后面加上参数即可,ID=XXXX&IP=XXXX,然后对后面的集合进行BASE64编码,整合之后Client端要发送的消息就是 Get http://s.co.com/analysis.htm?Sk1f
2015-06-02 14:41:48
10027
转载 sunday算法
原帖:http://kmplayer.iteye.com/blog/704187 1.Sunday算法是Daniel M.Sunday于1990年提出的一种比BM算法搜索速度更快的算法。 2.Sunday算法其实思想跟BM算法很相似,只不过Sunday算法是从前往后匹配,在匹配失败时关注的是文本串中参加匹配的最末位字符的下一位字符。如果该字符没有在匹配串中出现则直接跳过,即移
2014-03-14 17:10:00
854
原创 vs2013报错:can't open file "SDKDDKVer.h"
网上这方面的答案只有一条,不过倒是弥足珍贵 官方回答在这里 原来VS2013在安装的时候需要在线验证,否则无法写入注册表。。。 汗啊,现在连IDE工具都要联网才行(虽然只是第一次安装时需要,但保不齐以后出现更变态的要求) 还是老老实实地用其它版本吧,这年头整天在IDE上花这么多功夫,真是浪费时间
2014-03-13 16:06:19
2211
原创 HW社招经历
年前HR跟我联系,当时告诉没打算离职,最近把简历挂上了,然后又接到电话,昨天去面试。 社招现场很多人,就按照流程来说吧。 1.上机编程 VS2005的开发环境,代码本地编译通过之后提交到网站上,需要注意的是不能内部声明变量: 比如for(int i = 0;;)这种就会被后台判为编译错误的(刚开始还不知道啥问题,后来HR现场好像在笔记本旁边都贴了提示
2014-03-09 13:44:53
1923
原创 COM学习:创建、注册与类厂
本文算是对《COM技术内幕》前七章内容的一些总结,当然还有一些疑惑之处,也留作探讨。(一)COM的注册 按照COM库的实现,注册方式有: (1)In-process DllRegisterServer DllUnRegisterServer (2)out-process 组件必须实现命令 /regserver /un
2014-01-09 14:29:15
1082
原创 COM学习:引用计数
引用计数是为了防止内存泄漏,那么所有的规则都可以归结成两句话:1.所有的操作都是针对内存而言,针对内存的使用增加一次,引用计数使用前+1,使用后-1;2.简化出来的规则,都是因为使用前和使用后可以在同一作用域中成对消除。
2014-01-08 16:44:18
1067
原创 COM学习:delete pIUnknown时异常与IUnknown顺序
话起于《COM技术内幕》第3章的例子,具体代码如下:#include "stdafx.h"//// IUnknown.cpp// To compile use: cl IUnknown.cpp UUID.lib//#include #include using namespace std;void trace(const char* msg) { cout << msg <<
2014-01-08 15:41:58
971
原创 为什么他们这么写代码:序言
先前的我: 代码就是那样啊,比如说C++,我懂算法,懂C++的语言特性,会用STL,不就是堆积木吗,网上开源这么多,很多直接拿来用就可以了,事半功倍。现在好多公司都会把编码外包出去,而且纯编码的码农没有前途,编码是多么easy的事情。 现在的我: 人和人之间是有差别的,代码和代码之间也是有差别的,我觉得自己写的都
2014-01-03 12:01:09
939
原创 ubuntu下vmvare tools的安装个人总结
试了半天终于把VMvare tools安装上了,因为没有截图,所以只能大体上说一下,而且我对里面的很多东西也不是很理解,只是说自己怎么成功安装的吧。 环境:ubuntu server 12.04 + VMvare 9.1 安装过程: 1.vmvare tools是要安装到虚拟机里的,而不是安装到vmvare tools 2.启动VMVARE
2013-10-16 14:44:39
1485
转载 内存对齐全攻略--涉及位域的内存对齐原则
不知道怎么用优快云收藏外站的文章,没找到第三方引用,所以只能直接转载了,写的很不错,留作借鉴吧。原链接:http://www.cnblogs.com/shitouer/archive/2010/04/07/1706785.html全攻略有点大放厥词,哗众取宠了,其实是一些常见的问题罢了。但是自认为总结的还算全面一点吧,请大家多多赐教,我只是个初学者。接下来主要讨论四点
2013-10-10 11:00:37
864
原创 探讨编程时字符集的问题
注:在文章中所有引用的内容都是列出引用链接,希望大家也都能有保护知识产权的意识,毕竟大家都是coder,一砖一瓦都是自己的心血,别人已经给我们分享了,难道 还要据为己有。 在代码的实际编写过程中,总会遇到字符集的问题,之前出问题的时候直接搜一下,结果就出来了,后来想说还是总结一下吧,老是半懂不懂的感觉实在太难受了。
2013-09-27 14:40:38
1183
转载 TCP/IP中关于2MSL在何种情形下允许连接
http://blog.chinaunix.net/uid-20767124-id-1849907.html 转载地址如前所示看第一卷的时候,发现了一个问题,明明说2MSL等待状态下,不能接受新的连接(socket pair被占用的情形),可是后面又举了例子,说了一大通,那就顺便整理一下吧。上面的读书笔记中说: 2MSL等待状态下该插口对不能用是针对主动关闭的一
2012-11-08 22:03:11
926
原创 perl critic中文路径
想尝试一下,win下的activeperl怎么运行perl,后来new profile的时候,一直报错,用默认的user profile也一直报invalid source area的问题,估计是中文路径名的问题。尝试着换了纯英文路径,错误就没有了。看来中文路径真是开发工具的一个普遍问题啊,其实想想也对,作为开发工具,特别是开源的,其实是不会在乎中文的问题,谁让计算机语言都是英文鬼符号呢,哈哈
2012-09-24 21:15:43
3128
原创 OPENSSL探究:开篇
近来事故频发,工程质量状况堪忧。看到这些事故我也很难受,偌大一个国家为什么总是为自己修建的工程那么差,为国外修建的质量那么高呢? 我没什么可说的,也没什么可做的,想想自己写的那些代码,想想自己部门的产品,心里也是一阵阵发虚,看来,除了批评和痛心之余,我也要多想想自己到底能不
2011-07-26 23:56:07
1038
转载 CListCtrl控件中InsertItem和SetItemText函数
ps:之前一直使用的是int InsertItem( const LVITEM* pItem );这种形式,在做转换的时候,因为我得到的字符串类型,要赋给pItem.pszText,这是一个LPTSTR类型的数据,但是每次我赋值之后都会变成乱码,还是需要确认一下。 本人初次用CListCtrl控件的时候,对于 InsertItem和SetItemText两个函数的作用始终不是太懂,比如如果
2011-06-15 23:21:00
3890
1
转载 关于#pragma +参数的使用说明y(转自百度百科)
在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。目录一般格式常用参数message 参数code_seg#pragma once#pragma hdrstop#pragma resource#pragma warningpragma comment应用
2011-03-16 22:34:00
1006
原创 windows下动态链接库(dll)深入浅出(一)
<br /> <br />前记:最近项目上要用到动态链接库,一直都没有正式地学过,在网上down了这本书,正好拿来和大家分享一下,也算是自己做个总结吧。<br /> <br /> <br />1.概论<br />(1)DLL可以看做仓库,它提供了一些可以直接拿来用的变量、函数或类。在仓库的历史上经历了“无库-静态链接库-动态链接库”的时代。<br />(2)无论是静态还是动态都是共享代码的方式,如果采用静态链接库,lib的指令都被直接包含在最终生成的EXE文件里,而DLL则不必如此。同时,静态链接库不能包含
2011-03-13 22:39:00
2423
转载 v2010下visual assist 1827的安装
<br /><br /><br />安装包下载链接http://download.youkuaiyun.com/source/2578017<br />visual assist 1827 vc助手最新 破解版 支持vs2010 <br /><br />此次VA安装包可以不分VS版本,一次安装共所有版本使用.<br /><br />下载安装完毕之后,直接运行补丁,点击patch即可,输入你要注册的用户名,<br /><br />补丁会自动覆盖安装文件下的VA_X.dll文件,此方法安装后vs6到vs2008都会成功破解
2011-03-13 19:08:00
3578
原创 关于平台的一些想法
<br /> 最近部门一直在忙一些算是转折点的事情,硬件上的统型开发,管理中心也要改造,我是管理中心组的,现在还没参与这次计划里,现在的管理中心全是C/S模式,windows平台,现在要改成JAVA平台,只是还不确定是linux下java,还是windows下java,之前一直觉得linux比windows要高级,不太愿意从事自己现在的职位,一直想着能够从事linux平台下的开发,觉得那样比较有前途,所以在很长的一段时间里,我一直在发牢骚,后来因为这些话可能被领导知道了,领导很不高兴(在国企混就是
2011-03-12 20:56:00
974
原创 IPsec学习总结(1)IPsec技术浅析——发展
<br /> 题记:最近一段时间一直在导师的指导下研读RFC4301-4307,也就是IPsec的标准文档,期间遇到很多问题,特别是因为网络知识不好,所以文档中的很多话都不能很好的理解,而且自己英语水平很差,所以理解上也有偏差,现在把自己的一些理解写出来,希望能够得到大家的批评指正,望不吝赐教。<br /> IETF中介绍IPsec以及相关技术的文档包括RFC2401,2403这些IKEv1系列,RFC4301开始的IKEv2系列,现在比较稳定的版本是IKEv2,但是许多实施还是使用
2010-10-26 22:21:00
2835
转载 VC中TRUE和true,FALSE和false有什么区别
<br />转载地址:http://www.360doc.com/content/10/0525/09/1173434_29383529.shtml<br />
2010-07-27 21:36:00
1865
glog官方使用文档中文翻译版
2014-04-24
《OPENSSL编程》 江南所 赵春平
2011-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人