C/C++
anhkgg
Windows Kernel/Rootkit/Reverse Engineer/Expolit/内核研究/逆向分析/漏洞分析挖掘
网站:<www.hankeer.org> 博客:<https://anhkgg.github.io>
展开
-
快速计算某个日期是星期几的经验公式
http://www.cppblog.com/qywyh/articles/14021.html[转贴] 快速计算某个日期是星期几的经验公式巧算星期几基姆。拉尔森基姆拥有计算机学科的博士学位。他对数据库,算法和数据结构有着浓厚的兴趣。他的联系地址是 (原文为丹麦文--译者注) 31,DK-5270,Odense N,Denmark,或发 E-mail 至 :kslars转载 2012-07-05 09:02:43 · 2186 阅读 · 0 评论 -
c++内存分布(二)--虚函数和虚继承
c++内存分布(二)--虚函数和虚继承http://hi.baidu.com/kuhntoria/blog/item/5872c1fe9bfd5d0d6d22eb22.html2011-08-31 16:20一.多重继承首先我们先来考虑一个很简单(non-virtual)的多重继承。看看下面这个C++类层次结构。1 class Top2 {3 pub转载 2012-08-10 20:58:34 · 1533 阅读 · 0 评论 -
c++ 内存分布(一)
c++ 内存分布(一)2011-08-31 10:58http://hi.baidu.com/kuhntoria/blog/item/d92ec865a54242c48cb10d4e.html(1)单继承,无虚函数覆盖,无成员变量,无虚继承...1(2继承无虚函数覆盖有成员变量,无虚继承...3(3)单继承有虚函数覆盖有成员变量无虚继转载 2012-08-10 20:56:25 · 542 阅读 · 0 评论 -
浅析strlen与wsclen、printf与wprintf、%s与%ls
浅析strlen与wsclen、printf与wprintf、%s与%ls分类: C语言 C++2011-12-20 14:28 47人阅读 评论(0)收藏举报strlen 函数原型如下:[cpp] view plaincopyprint?size_t __cdecl strlen(constchar *);转载 2012-07-30 20:23:50 · 3476 阅读 · 0 评论 -
SQLite在VC下的使用
SQLite在VC下的使用2009-12-12 18:36 362人阅读 评论(1)收藏举报(转自http://hi.baidu.com/yeetoo/blog/item/2fde8813346efe836538db87.html )在VC中使用SQLite的例子2007年09月26日 星期三 14:06我打算在PonySE上把SQLite做为第一个保存转载 2012-09-25 11:36:10 · 737 阅读 · 0 评论 -
VC项目配置详解
VC项目配置详解2011-04-19 23:47 481人阅读 评论(2) 收藏 举报一.IDE基础配置1. 字体VC6中“Tools→Options→Format→Font”配置字体;VC2005中“工具→选项→环境→字体和颜色”配置字体。编写代码一般采用等宽字体,等宽点阵(位图)字体,相对矢量字体而言具有兼容性好和显示清晰的优点。常用的编程等宽字体包括Fixedsy转载 2012-10-18 20:30:39 · 874 阅读 · 0 评论 -
vc6.0远程调试
vc6.0远程调试分类: MFC2012-06-06 20:58 465人阅读 评论(0) 收藏 举报多线程threadbuildgenerationprofiler汇编先明确下概念,远程调试嘛,自然是两个机器之间调试。程序运行在目标机器上,调试器运行在本机。当然,目标机器上还是要有少许辅助程序才能跟本机的调试器connect上,以便通讯。一般来说,只需要copy四个文转载 2013-03-20 10:26:41 · 2905 阅读 · 1 评论 -
在VC中如何进行远程调试
在VC中如何进行远程调试2011-05-10 11:26:40 我来说两句 收藏 我要投稿在调试大型应用程序时,如果计算机的配置比较低,就需要在配置较高的机器上调试。Visual C++提供了远程调试的能力,方便程序开发人员调试存放在配置较高的机器上的程序。Visual C++之所以能够进行远程调试,主要是通过Msvcmon.exe这转载 2013-03-20 10:18:02 · 1261 阅读 · 0 评论 -
C++中堆和栈的完全解析
C++中堆和栈的完全解析http://www.cnblogs.com/likwo/archive/2010/12/20/1911026.html内存分配方面:堆: 操作系统有一个记录空闲内存地址的链表,当系统收到程序的申请时,会遍历该链表,寻找第一个空间大于所申请空间的堆结点,然后将该结点从空闲结点链表中删 除,并将该结点的空间分配给程序,另外,对于大多数系统,会在这块内存空间中的首地转载 2013-05-03 09:54:30 · 851 阅读 · 0 评论 -
VS2008 SP1 安装卡在 VS90sp1-KB945140-X86-CHS的解决方法
VS2008 SP1 安装卡在 VS90sp1-KB945140-X86-CHS的解决方法VS2008 SP1 安装卡在 VS90sp1-KB945140-X86-CHS的解决方法方法一:(不推荐) 装到这个补丁卡住后,直接打开任务管理器,把这个进程给关了,然后打开镜像文件里面的目录vs90sp1,找到VS90sp1-KB945140-X86-CHS.msp,转载 2013-05-04 17:11:19 · 2258 阅读 · 0 评论 -
cin获取只输入的回车符
参考资料:http://topic.csdn.net/u/20100308/23/a8bed6df-b742-4042-a8d0-86d277ba1ab4.htmlhttp://topic.csdn.net/t/20050216/20/3786253.html举例:#include int main(){char inb = 0;while(1)原创 2012-07-30 15:19:25 · 1351 阅读 · 0 评论 -
继承与动态内存分配——《c++primer plus第五版》
2008-04-09 00:25 继承与动态内存分配——《c++primer plus第五版》http://hi.baidu.com/wangxiaoliblog/item/e334fcba483c95d684dd7992继承是怎样与动态内存分配进行互动的呢?例如,如果基类使用动态内存分配,并重新定义赋值和复制构造函数,这将怎样影响派生类的实现呢?这个问题的答案取决于派生类的属转载 2012-08-10 20:53:43 · 1070 阅读 · 0 评论 -
C++继承多态下的内存分布
C++继承多态下的内存分布 (2012-05-08 23:36:58)http://blog.sina.com.cn/s/blog_62690ab901013cql.html虚函数是面向对象编程语言里一个很重要的机制,下面我们以一个c++例子,分析其对应的c语言程序来说明虚函数的机制。面向对象有了一个重要的概念就是对象的实例,对象的实例代表一个具体的对象,故其肯定有一个转载 2012-08-10 20:52:46 · 715 阅读 · 0 评论 -
堆和栈的区别
这个博客不错:http://blog.csdn.net/doudou745/article/category/1072300http://blog.csdn.net/doudou745/article/details/7359544非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈转载 2012-08-10 20:49:58 · 728 阅读 · 0 评论 -
c语言中可变参数函数的设计
C语言中可变参数函数的设计分类: C/C++2011-05-21 11:46 2144人阅读 评论(0) 收藏 举报http://blog.csdn.net/oathevil/article/details/6436223c语言中可变参数函数的设计 ----- 最近想好好学学这个, 先把网上搜集得资料贴上. ==========转载 2012-07-05 19:40:00 · 2753 阅读 · 0 评论 -
透析C语言可变参数问题
http://www.cnblogs.com/wangyonghui/archive/2010/07/12/1776068.html透析C语言可变参数问题Posted on 2010-07-12 21:50 绿豆芽33 阅读(2031) 评论(2) 编辑 收藏 一、是什么我们学习C语言时最经常使用printf()函数,但我们很少了解其原型。其实pri转载 2012-07-05 19:42:24 · 851 阅读 · 0 评论 -
C/C++ 中如何获取数组长度
C/C++ 中如何获取数组长度http://hi.baidu.com/cjry_8854/item/860627d3dead30e7b2f777efC、C++中没有提供直接获取数组长度的函数,对于存放字符串的字符数组提供了一个strlen函数获取长度,那么对于其他类型的数组如何获取他们的长度呢?其中一种方法是使用sizeof(array) / sizeof(array[0]转载 2012-07-10 20:34:56 · 642 阅读 · 0 评论 -
C++中const使用总结
http://hi.baidu.com/yangbt88/item/d93f22eed1713b3e5a2d64a3C++中const使用总结1、什么是const?常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:)2、为什么引入const? const 推出的初始目的,正是为了取代预转载 2012-07-12 23:47:50 · 611 阅读 · 0 评论 -
C++中类对象所占空间的大小
C++中类对象所占空间的大小http://www.cnblogs.com/easonpan/archive/2012/04/25/2470177.html 首先,平时所声明的类只是一种类型定义,它本身是没有大小可言的。 因此,如果用sizeof运算符对一个类型名操作,那得到的是具有该类型实体的大小。 计算一个类对象的大小时的规律:空类、单一继承的空类转载 2012-07-14 09:40:42 · 7608 阅读 · 0 评论 -
C语言字节对齐详解
C语言字节对齐详解http://blog.csdn.net/xuxinshao/article/details/2244277一、什么是对齐,以及为什么要对齐:1. 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的转载 2012-07-14 09:39:51 · 622 阅读 · 0 评论 -
C++类对象内存结构(转)
C++类对象内存结构(转)2010-12-20 17:41http://hi.baidu.com/baifei_110/blog/item/7be35422fceb74439822ed13.htmlhttp://wenku.baidu.com/view/2c1229c55fbfc77da269b1fa.html此日志的引用通告 URL 是转载 2012-07-14 09:41:46 · 874 阅读 · 0 评论 -
Microsoft Platform SDK for Windows Server 2003 R2与VC6的结合使用
http://hi.baidu.com/conanbox/blog/item/8654d3011f9bb380e950cdba.htmlMicrosoft Platform SDK for Windows Server 2003 R2与VC6的结合使用2009-01-01 22:06在编译一个获取机器MAC地址的程序时报错,需要iphlpapi.h头文件,G转载 2012-07-16 23:46:35 · 4365 阅读 · 1 评论 -
C++中继承的内存分布
C++中继承的内存分布分类: C++ 2012-02-08 21:10 56人阅读 评论(0)收藏举报class Base { public:int m_base; }; class DerivedA: public Base { public:int m_derivedA; };转载 2012-08-10 20:41:08 · 1216 阅读 · 0 评论 -
scanf输入跳过及清空键盘缓冲区总结
参考:http://topic.csdn.net/u/20090305/10/2e60a242-2ba7-40ae-bb4e-1eda39ec0c19.html在有多个scanf接收输入的时候,一般都要在一个scanf执行完成后进行缓冲区清空,否则后面的scanf会跳过,自动接收键盘缓冲区无效字符(猜测)两种方法:fflush(stdin);// 清除键盘缓冲区原创 2012-05-22 17:01:11 · 5659 阅读 · 0 评论