上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 77 下一页
摘要: #include<stdio.h>#include<assert.h>#include<windows.h>#defineLOCK_READ0#defineLOCK_WRITE1classrwlock{public:rwlock();~rwlock();public:voidlock(intdirect);voidunlock(intdirect);voidlock_exclusive(void);voidunlock_exclusive(void);voidwrlock(){lock(LOCK_WRITE);}voidwrunlock(){unlock(L 阅读全文
posted @ 2011-03-27 23:00 ahuo 阅读(386) 评论(0) 推荐(0) 编辑
摘要: HANDLE hToken;TOKEN_PRIVILEGES tkp;OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY,&hToken);tkp.PrivilegeCount=1;tkp.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED;LookupPrivilegeValue(NULL,SE_SHUTDOWN_NAME,&tkp.Privileges[0].Luid);AdjustTokenPrivileges(hToken,FALSE,& 阅读全文
posted @ 2011-03-27 22:58 ahuo 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 1、对于CJK(多字节编码)的环境(泰文,日文,韩文,中文),CP_ACP与CP_OEMCP没有区别。2、对于非 CJK(单字节编码)的环境这两个代码页不同1)对应的实际代码页不同,例如English-US的环境,ACP对应1252,OEMCP而437。2)一个字节能表示的数值范围是(0-255),对于小于128的编码,437和1252对应的字符是一样的。3)对于大于128的编码,是不一样的,有可能有些OEM字符(大于128的编码)在437中不存在,有些ASCII(大于128的编码)字符在1252中不存在。4)相同的编码,对应的字符有可能不同。5)同理,相同的字符对应的编码有可能不同。3、wi 阅读全文
posted @ 2011-03-27 22:49 ahuo 阅读(1731) 评论(0) 推荐(0) 编辑
摘要: rem exe文件签名signtool.exe sign /s "My" /n "Beijing Cybervision Co., Ltd" /t "http://timestamp.verisign.com/scripts/timstamp.dll" "files\ClientSetup.exe"rem ################################rem 对sys文件进行签名 一定要先签名,再生产cat文件,顺序不能变remsigntool.exe sign /ac "MSCV-VS 阅读全文
posted @ 2011-03-17 10:28 ahuo 阅读(1006) 评论(0) 推荐(0) 编辑
摘要: void _splitpath( const char *path, char *drive, char *dir, char *fname, char *ext );void _wsplitpath( const wchar_t *path, wchar_t *drive, wchar_t *dir, wchar_t *fname, wchar_t *ext ); 阅读全文
posted @ 2011-03-11 16:47 ahuo 阅读(332) 评论(0) 推荐(0) 编辑
摘要: list与vector分别通过链表和数组实现,所以list进行删除、插入操作时效率要比vector高出许多,而vector进行随机访问时要比list高,可是当进行顺序添加和顺序遍历时的效率两者的效率又是谁高呢?首先分析一下,对于顺序追加的操作,当vector预先分配的内存不够时,需要重新分配内存并复制对象,会对效率产生负面的影响;而list在每添加一个对象时都必须动态分配,每次动态分配内存都需要消耗系统CPU时间,这也是严重影响list效率的问题,所以list的运行效率反而可能比vector的还要低。而从另外一角度,list每个对象都必须有指向下一个对象的指针,所以每个对象都要比vector多 阅读全文
posted @ 2011-03-08 14:25 ahuo 阅读(663) 评论(0) 推荐(0) 编辑
摘要: IP地址是TCP/IP网络层的寻址机制,MAC是802.3/Ethernet链路层的寻址机制,他们是不同层次的东西,不是并排关系,想一想数据发出去走到网线上最终还是变成了电脉冲,TCP/IP是没有物理层定义的,IP包最终变成电信号之前需要以太网来处理,当IP的数据给予了以太网之后,以太网就用属于它自己的寻址机制来处理以太帧,也就是用MAC地址。ppp属于广域网范畴,MAC是局域网范畴,按实际情况和环境就选用不同的协议,ppp支持的网络结构只能是点对点,mac支持多点对多点。以太网中用mac,远程的话就用ppp(如ADSL拨号,就是基于ppp的)。ppp是点到点协议 ,逻辑上相连的就一台设备因此 阅读全文
posted @ 2011-03-08 13:51 ahuo 阅读(1291) 评论(0) 推荐(0) 编辑
摘要: typedef BOOL (CALLBACK * PWTSQueryUserToken)(ULONG SessionId, PHANDLE phToken);BOOL DSCreateProcess(DWORD flags, DWORD session, LPCTSTR lpApplicationName, LPTSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, BOOL bInheritHandles, DWORD dwCreation 阅读全文
posted @ 2011-03-04 13:03 ahuo 阅读(783) 评论(0) 推荐(0) 编辑
摘要: OSVERSIONINFOEX osif = {0}; osif.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX); ::GetVersionEx((OSVERSIONINFO*)&osif); if (osif.dwMajorVersion == 6) //vista or 2008 { HANDLE hProcess = GetCurrentProcess(); HANDLE hToken = 0; if (OpenProcessToken(hProcess,TOKEN_ALL_ACCESS , &hToken)) { DWORD 阅读全文
posted @ 2011-03-04 11:33 ahuo 阅读(274) 评论(0) 推荐(0) 编辑
摘要: RaiseException  该函数是用来抛出一个调用线程时发生的异常. 语法  void WINAPI RaiseException(   __in DWORD dwExceptionCode,   __in DWORD dwExceptionFlags,   __in DWORD nNumberOfArguments,   __in const ULONG_PTR *lpArguments );   dwExceptionCode   一个在抛出异常时应用程序定义的异常代码。 该筛选表达式和异常处理程序的异常处理程序块可以使用GetExceptionCode函数获得它的值。   请注意, 阅读全文
posted @ 2011-02-22 11:23 ahuo 阅读(537) 评论(1) 推荐(0) 编辑
摘要: aaa new-model /起用aaa认证aaa authentication login default line none /定义认证方式aaa authentication eou default group radius /定义EOU认证aaa authorization network default group radius/定义认证服务器ip admission name NAC-L2-IP eapoudp /定义EOU认证名字ip device tracking /起用设备追踪功能eou allow clientless /允许无代理设备进行EOU认证eou timeout 阅读全文
posted @ 2011-02-22 09:56 ahuo 阅读(1027) 评论(1) 推荐(0) 编辑
摘要: 条件断点(condition breakpoint)的是指在上面3种基本断点停下来后,执行一些自定义的判断。 在基本断点命令后加上自定义调试命令,可以让调试器在断点触发停下来后,执行调试器命令。每个命令之间用分号分割。语法格式如:0:000&gt;bpAddress"j(Condition)'OptionalCommands';'gc'"0:000&gt;bpAddress".if(Condition){OptionalCommands}.else{gc}"这两条是等价的.当然.if{}.else{}更好理 阅读全文
posted @ 2011-02-12 14:03 ahuo 阅读(844) 评论(0) 推荐(0) 编辑
摘要: 很多用户在使用IE8浏览器的时候,第一次打开IE8总是会弹出欢迎界面,提醒用户设置,这样很麻烦,本人也遇到这样的问题,现在我已经找到解决办法. 解决办法:开始-运行-输入:gpedit.msc-用户配置-管理模板-windows组件-Internet Explorer-双击下面的"阻止执行首次运行自定义设置"-选择"已启用",复选"直接转到主页"。 阅读全文
posted @ 2011-02-02 11:16 ahuo 阅读(570) 评论(0) 推荐(0) 编辑
摘要: :g/ABC/d 删除包含ABC的行:%s/ABC/DEF/g 替换每行的ABC为DEF1.matchit.vim:使得%能够配对标记<script><?php等等2.<C-N><C-P>:插入模式下的单词自动完成<C-X><C-L>:行自动完成(超级有用)/<C-R><C-W>:把狭义单词<cword>写到搜索命令行/<C-R><C-A>:把广义单词<cWORD>写到搜索命令行3.:setignorecase:搜索时忽略大小写4.:hregexp<C 阅读全文
posted @ 2011-01-12 14:20 ahuo 阅读(4399) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2010-12-25 21:17 ahuo 阅读(742) 评论(0) 推荐(0) 编辑
上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 77 下一页