2012年10月18日

【C/C++】获取当前进程是否处于系统管理员权限下

摘要: Code1: 1 bool IsProcessRunAsAdmin() 2 { 3 SID_IDENTIFIER_AUTHORITY NtAuthority = SECURITY_NT_AUTHORITY; 4 PSID AdministratorsGroup; 5 6 BOOL b = AllocateAndInitializeSid( 7 &NtAuthority, 8 2, 9 SECURITY_BUILTIN_DOMAIN_RID,10 DOMAIN_ALIAS_RID_ADMINS,11 ... 阅读全文

posted @ 2012-10-18 16:35 Kaichd 阅读(1724) 评论(0) 推荐(1)

【C/C++】类的sizeof大小

摘要: 初学者在学习面向对象的程序设计语言时,或多或少的都些疑问,我们写的代码与最终生编译成的代码却大相径庭,我们并不知道编译器在后台做了什么工作.这些都是由于我们仅停留在语言层的原因,所谓语言层就是教会我们一些基本的语法法则,但不会告诉我们为什么这么做?今天和大家谈的一点感悟就是我在学习编程过程中的一点经验,是编译器这方面的一个具体功能.首先:我们要知道什么是类的实例化,所谓类的实例化就是在内存中分配一块地址.那我们先看看一个例子: 1 #include<iostream.h> 2 3 class a {}; 4 5 class b{}; 6 7 class c:public a 8 { 阅读全文

posted @ 2012-10-18 15:41 Kaichd 阅读(259) 评论(0) 推荐(0)

【VisBuild】VisualBuild的Make VS 2005操作MS不会递归查询sln中的静态库的依赖关系

摘要: VisualBuild的Make VS 2005操作MS不会递归查询sln中的静态库的依赖关系解:早上那个visualbuild的编译问题已经解决问题描述:这边的sln里面有个dll工程(1)依赖了一个lib工程(2),而这个lib工程(2)又依赖了两个lib工程(3)(4),在visualbuild里调用make vs 05操作时,dll工程的编译顺序是 (3)(2)(1),而我们期望的编译顺序是(3)(4)(2)(1)初步判断是vs的vcbuild.exe的问题vcbuild.exe貌似不会对静态库的工程进行递归检查编译依赖选项解决方法:dll工程(1)直接依赖lib工程(2)(3)(4) 阅读全文

posted @ 2012-10-18 15:27 Kaichd 阅读(230) 评论(0) 推荐(0)

重拾cnBlogs

摘要: 今天看到涛总和joven的博客,发现积累了很多在工作中有意义的经验,又发现自己的新文章还是去年的时候了,有时,可能写下对当前问题的领悟,以后,也是一个回忆 阅读全文

posted @ 2012-10-18 15:26 Kaichd 阅读(120) 评论(0) 推荐(0)

导航