
c++
crystal_avast
这个作者很懒,什么都没留下…
展开
-
C++ 运算符优先级列表
http://www.cppblog.com/aqazero/archive/2006/06/08/8284.htmlhttp://www.cppreference.com/operator_precedence.html PrecedenceOperatorDescriptionExampleAssociativity1()[]->转载 2012-02-08 14:53:53 · 419 阅读 · 0 评论 -
C++基础:指针,函数指针
/*变量指针,函数指针http://www.cnblogs.com/yukaizhao/http://blog.youkuaiyun.com/sxjswift/article/details/631529*/#include usingnamespacestd; //做函数声明,函数的实现可以在调用的后面,但是声明必转载 2012-06-21 10:38:00 · 1015 阅读 · 0 评论 -
c++开发数据库
http://blog.youkuaiyun.com/smallbasket/article/details/4895551几种VC++数据库开发技术的比较从功能简单的数据库(如Jet Engine)到复杂的大型数据库系统(如oracle),VC++6.0都提供了一些编程接口。本文主要介绍以下五种: 1.ODBC API; 2.MFC ODBC类; 3.MFC转载 2012-06-28 10:37:18 · 11085 阅读 · 0 评论 -
OpenProcess的应用
通过一个进程关闭另外一个进程的时候,一般的做法就是枚举系统打开的所用进程的标识符(PID),使用OpenProcess函数获得进程的句柄,该函数可以通过第一个参数来设置句柄的新的访问权限(不清楚句柄是不是和原来的一模一样?有待证明和学习),比如如果打开的句柄不具备终止句柄的权限,直线终止进程操作会失败,返回的错误代码为5(意思为拒绝访问)。通过获得的句柄就可以获得进程名字(通过GetModuleB原创 2012-07-09 18:27:54 · 5967 阅读 · 0 评论 -
数据结构与算法(hash表)
http://blog.youkuaiyun.com/dmgychlrqin/article/details/6895531 hash表,有时候也被称为散列表。个人认为,hash表是介于链表和二叉树之间的一种中间结构。链表使用十分方便,但是数据查找十分麻烦;二叉树中的数据严格有序,但是这是以多一个指针作为代价的结果。hash表既满足了数据的查找方便,同时不占用太多的内容空间,使用也十分方便。转载 2012-06-28 17:51:11 · 764 阅读 · 0 评论 -
二叉树、平衡二叉树、完全二叉树、满二叉树
http://blog.youkuaiyun.com/hytdsky/article/details/4783707http://blog.youkuaiyun.com/caisini_vc/article/details/5674764 //有代码的http://blog.youkuaiyun.com/Hou_Rj/article/details/6861698 //面试转载 2012-06-28 18:49:55 · 6849 阅读 · 0 评论 -
数据结构之树
http://blog.youkuaiyun.com/v_JULY_v/article/category/771597转载 2012-06-29 17:10:28 · 504 阅读 · 0 评论 -
线索二叉树
文章内容来源于c语言数据结构(严蔚敏版本),可以简单的说是读书心得 书里面是以中序遍历为例子的,所谓中序遍历就是先遍历左子树,再遍历根节点,再遍历右子树。 所谓二叉树的线索化的目的就是知道节点的前边是哪一个节点以及节点的后边又应该是哪一个节点。前序以及后记都是逻辑上的,不是物理上的。 代码省略了,有兴趣的可以翻看书本。 在递归里面先处理左子树,直到最后一个节点,判断原创 2012-07-01 22:50:08 · 623 阅读 · 0 评论 -
vc类内包含类成员的总结
程序:#include using namespace std;class A{public: A(int n = 0 ):m_nTest(n) { cout }//private: int m_nTest;};class B{public: B(A* p1):m_a(p1) { cout }private:原创 2012-08-20 23:21:23 · 738 阅读 · 0 评论 -
记录一个将宽字符数字转换成数字的库函数
_tstof原创 2012-09-18 23:20:57 · 761 阅读 · 0 评论 -
PE文件的学习
参考:http://blog.youkuaiyun.com/huanjieshuijing/article/details/5874365http://lwglucky.blog.51cto.com/1228348/283812涉及到的数据结构我们可以在Winnt.h这个文件中找到关于PE文件头的定义:typedef struct _IMAGE_NT_HEADERS { DWORD原创 2012-11-27 16:40:31 · 542 阅读 · 0 评论 -
unix高级环境变量编程------启动例程加载可执行文件的步骤
前言:可执行文件的入口为main函数1、启动例程加载可执行文件1.1 可执行文件将启动例程的地址作为程序的起始地址1.1.1 可执行文件的起始地址是有链接器指定的,而链接器是由编译器指定的。用图来表示如下:原创 2013-12-16 17:36:22 · 1013 阅读 · 0 评论 -
makefile
http://www.cnblogs.com/MyEyes/archive/2012/01/12/2320505.htmlmakefile文件中,有的命令前加了一个-号是什么意思呢?加-号的意思,说明该条命令的执行可能会出错,如果出错,忽略错误,继续向下执行扩展,据上面的引用说明,@号是隐藏的意思,即只显示命令的执行结果原创 2013-04-25 11:19:28 · 626 阅读 · 0 评论 -
将FILE*流转换成文件描述符
The fileno macro inquires about the status of a stream. The fileno macro returns the integer file descriptor associated with the stream pointed to by the Stream parameter. Otherwise a原创 2014-05-30 17:21:59 · 1115 阅读 · 0 评论 -
c++代码编译
比如有一个CString类,该类中有有个全局的静态变量,该变量的作用原创 2014-07-27 16:42:47 · 575 阅读 · 0 评论 -
C++虚继承的概念
http://blog.youkuaiyun.com/wangxingbao4227/article/details/6772579C++中虚拟继承的概念为了解决从不同途径继承来的同名的数据成员在内存中有不同的拷贝造成数据不一致问题,将共同基类设置为虚基类。这时从不同的路径继承过来的同名数据成员在内存中就只有一个拷贝,同一个函数名也只有一个映射。这样不仅就解决了二义性问题,也节省了内存,避转载 2012-06-20 09:40:20 · 67443 阅读 · 11 评论 -
switch(表达式)
switch(表达式) //表达式仅能为int char 还有enum细则可以查看一下网站:http://www.cnblogs.com/KeenLeung/archive/2011/08/31/2160476.html原创 2012-07-04 10:49:54 · 552 阅读 · 0 评论 -
winnt.h里面的一种宏写法
#if defined(_WIN64)#define MAXIMUM_PROCESSORS 64#else#define MAXIMUM_PROCESSORS 32#endif原创 2012-06-18 14:13:22 · 615 阅读 · 0 评论 -
VS2008 中的 depends.exe 在哪里?
http://www.cnblogs.com/dementia/archive/2009/04/10/1433076.html答案是:没有。据说这个程序被Windows SDK组评估为质量不合格,所以下岗了。 去官网上下载,目前最新是2.2 http://www.dependencywalker.com/depends22_x86.zip转载 2012-02-28 18:30:17 · 5095 阅读 · 0 评论 -
一个查询字符串中包含的最长的数字子串的函数
#include #include #include using namespace std;struct strNode{const char* pStr;int nMax;strNode():pStr( NULL ), nMax( 0 ){}};bool isNumChar( const char* pStr ){if ( ( *pStr =原创 2012-02-21 19:13:09 · 732 阅读 · 0 评论 -
string中若干函数的理解
由于学识有限,所以显得积累的重要性。标准库中string的find以及resize的理解。size_type find( const basic_string &str, size_type index );//从index开始查找str size_type find( const char *str, size_type index );//同上 size_type find原创 2012-02-29 21:06:44 · 585 阅读 · 0 评论 -
Work线程和UI线程的区别
线程创建函数如下:CWinThread* AfxBeginThread( AFX_THREADPROC pfnThreadProc, LPVOIDpParam, int nPriority = THREAD_PRIORITY_NORMAL, UINTnStackSize = 0, DWORD dwCreateFlags = 0, LPSECURITY_ATTRIBUTESlpS原创 2012-03-07 16:25:02 · 1831 阅读 · 0 评论 -
字符串转化成整形与相互转化
http://apps.hi.baidu.com/share/detail/185601721。将十进制数字组成的串转化为一个整形数:将储存最终结果的变量清零 如果串中没有数字了,则算法结束,该变量储存的就是对应的数 从串中取下一个数字(左->右) 将变量*10,然后+步骤3中取得的数字 goto step 2代码实现:#include ;#in转载 2012-04-16 10:26:14 · 3824 阅读 · 0 评论 -
坐标变换的实现
http://blog.youkuaiyun.com/bailang71/article/details/1966158Windows 窗体编程坐标系类型 GDI+ 使用三个坐标空间:世界、页面和设备。世界坐标是用于建立特殊图形世界模型的坐标系,也是在 .NET Framework 中传递给方法的坐标系。页面坐标系是指绘图图面(如窗体或控件)使用的坐标系。设备坐标系是在其上转载 2012-04-16 14:25:13 · 1059 阅读 · 0 评论 -
两直线求交点的理论知识
http://wenku.baidu.com/view/3161b41ffad6195f312ba69e.html转载 2012-05-07 11:32:11 · 825 阅读 · 0 评论 -
联合体(共同体)union V{...}v;
http://blog.youkuaiyun.com/haiou0/article/details/6903463void test (){ union V { struct X { unsigned char s1:2; // :2 指 占两个字符? 是两个bit。若是int 占多少?转载 2012-05-07 10:22:09 · 681 阅读 · 0 评论 -
深入探索透视投影变换
http://blog.youkuaiyun.com/xueyong1203/article/details/2033873#深入探索透视投影变换-Twinsen编写-本人水平有限,疏忽错误在所难免,还请各位数学高手、编程高手不吝赐教-email: popyy@netease.com 透视投影是3D固定流水线的重要组成部分,是将相机空间中的点从视锥体(frustum)变换到规则转载 2012-05-14 15:38:21 · 728 阅读 · 0 评论 -
整理自天极网的VC数字图像处理编程讲座
http://blog.youkuaiyun.com/huyoo/article/details/227629VC数字图像处理编程讲座2003-10-30 刘涛作者授权转载 前 言 数字图像处理技术与理论是计算机应用的一个重要领域,许多工程应用都涉及到图像处理,一直有一个强烈的愿望,想系统的写一个关于数字图像处理的讲座,由于工作学习很忙,时至今日才得以实现。转载 2012-05-15 16:37:45 · 938 阅读 · 0 评论 -
资源模块句柄的切换
http://archive.cnblogs.com/a/1924654/产生这个问题的根源在于应用程序与MFC规则DLL共享MFC DLL(或MFC扩展DLL)的程序总是默认使用EXE的资源,我们必须进行资源模块句柄的切换,其实现方法有三: 方法一 在DLL接口函数中使用:AFX_MANAGE_STATE(AfxGetStaticModuleState());转载 2012-06-05 12:32:24 · 609 阅读 · 0 评论 -
CWinThread的使用方法
http://blog.youkuaiyun.com/xs813/article/details/6342907CWinThread的使用方法技术资料 2011-01-12 16:44:52 阅读215 评论0 字号:大中小 订阅CWinThread类成员数据成员 m_bAutoDelete 指定线程结束时是否要销毁对象 m_hThread转载 2012-06-14 17:00:13 · 10921 阅读 · 0 评论 -
面试题记录
http://www.cnblogs.com/SkyMouse面试题记录2012年6月13日杭州某网络技术公司1,空指针自加int *p;int *pa=NULL;p=pa;p++;求p的值这道题考的貌似指针的加法,因为对于空指针比较敏感直接感觉有问题,所以填写出错.到底如何呢?直接反汇编之 int *p; int *pa=NULL转载 2012-06-17 16:01:02 · 792 阅读 · 0 评论 -
关于ini文件读取的函数
DWORD GetPrivateProfileSectionNames( LPTSTR lpszReturnBuffer, // return buffer DWORD nSize, // size of return buffer LPCTSTR lpFileName // initialization file name);该函原创 2012-06-19 10:07:46 · 1111 阅读 · 0 评论 -
各种排序算法的的解析
mark一下,后面会很丰富原创 2014-08-20 11:09:06 · 477 阅读 · 0 评论