C/C++
leepwang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
矩阵求逆的快速算法
http://03045102.blog.163.com/blog/static/18380119200942112636623/前:1、如果是正交矩阵,则它的转置就是它的逆,2、boost下面有库(uBLAS)Basic Linear Algebra Library基本的线性代数都有了,你去看看吧www.boost.org3、对于2x2 3x3 公式,http:/转载 2012-05-03 11:58:44 · 3114 阅读 · 0 评论 -
三维坐标点绕任意轴旋转的新坐标计算
http://blog.youkuaiyun.com/sniffer_wang/article/details/6456183任意轴可以用一个起点一个方向向量来表示。那么绕任意轴旋转就可以先将此轴移到通过原点,然后再旋转,再将旋转完的新坐标做反向平移。则问题化为 计算绕通过原点的向量旋转任意角度后的新点。假设单位向量为(rx,ry,rz),那么旋转矩阵如下:转载 2013-08-03 17:37:26 · 3572 阅读 · 0 评论 -
C++中const用法总结
作者JuKevin1. const修饰普通变量和指针const修饰变量,一般有两种写法:const TYPE value;TYPE const value;这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value只不可变。例如:转载 2013-08-26 21:17:10 · 772 阅读 · 0 评论 -
sizeof进行结构体大小的判断 (包含位域),讲解详细
1、首先关于位域:http://yangwei.blogbus.com/logs/1550489.html2、关于sizof初步理解:http://www.cnblogs.com/lazycoding/archive/2011/03/22/sizeof-struct.html,比较易懂3、在2的基础上,对sizeof 详解,各类情况都有介绍 : http://blog.csdn转载 2013-08-27 18:43:42 · 1592 阅读 · 0 评论 -
C++数组取地址问题!
http://blog.youkuaiyun.com/chenjintaoxp/article/details/6215290昨天在公司看代码,看到了这样语句:class LogInfo{private: char szDateTime[14]; ...};...if(memcmp(&jobInfo1.LogInfo.szDateTi转载 2013-08-29 23:38:58 · 1179 阅读 · 0 评论 -
C++中智能指针的工作原理和简单实现
1、http://blog.youkuaiyun.com/gzshun/article/details/7273441这里的实现有点小问题,不过从原理上比较容易理解,下面的一篇blog也差不多2、http://www.cnblogs.com/yangshaoning/archive/2012/03/18/cpp_smart_pointer.html智能指针:它的一种通用实现方法是采转载 2013-09-12 15:57:36 · 1113 阅读 · 0 评论 -
C++中的RTTI 与typeid
http://blog.youkuaiyun.com/laixingjun/article/details/9151289 C++中的RTTI是指“运行时刻类型识别”。RTTI:Run-Time Type Identification。那么C++中的RTTI有什么作用呢?RTTI允许“用指向基类的指针或引用来操纵对象”的程序能够获取到“这些指针或引用所指对象”的实际派生类类型。在C++中,为了支转载 2013-09-16 22:55:46 · 1214 阅读 · 0 评论 -
实现一个无法被继承的C++类
一个类不能被继承,也就是说它的子类不能构造父类,这样子类就没有办法实例化整个子类从而实现子类无法继承父类。我们可以将一个类的构造函数声明为私有,使得这个类的构造函数对子类不可见,那么这个类也就不能继承了。但是,这引出一个问题,客户程序岂不是也无法实例化这个类了?OK,让我们参考一下Singleton模式,用一个static函数来帮助创建这个类的实例,问题就解决了!class CPa转载 2013-10-25 16:46:28 · 842 阅读 · 0 评论 -
浅析C++中的this指针 通过空指针(NULL)可以正确调用一些类的成员函数?
http://blog.youkuaiyun.com/starlee/article/details/2062586 有下面的一个简单的类:class CNullPointCall{public: static void Test1(); void Test2(); void Test3(int iTest); void Test转载 2013-10-22 23:00:15 · 4316 阅读 · 0 评论 -
c++ 时间戳、日期格式、字符串
includetime_t t;t=time(0);//或者 time(&t);time_t实际一般就是__int64,为时间戳 char now[64]; struct tm *ttime; ttime = localtime(&t); strftime(now,64,"%Y-%m-%原创 2013-08-01 10:40:56 · 8497 阅读 · 0 评论 -
指针作为函数参数(备忘)
http://blog.chinaunix.net/uid-28765492-id-3643013.htmlc++基础还是不够,这个问题还是值得记下来。。。之前一直对指针作为函数参数时,怎样才能得到预期结果并不遗留错误的问题很含糊,趁节后综合征,就结合一些资料好好理解下了这个知识点。 下面借用林锐老师的《高质量C++/C编程指南》将问题描述一下: 7.4指针转载 2013-05-16 00:04:51 · 851 阅读 · 0 评论 -
const int *a, int const *a,int * const a,区别,指针数组,数组指针,声明与定义
1、 C语言声明的优先级规则http://www.cppblog.com/kesalin/archive/2008/06/30/54992.html2、const int *a, int const *a,int * const a,区别,指针数组,数组指针,声明与定义http://blog.youkuaiyun.com/linyaoxin/article/details/316097转载 2013-04-10 22:41:09 · 712 阅读 · 0 评论 -
如何将二维数组作为函数的参数传递
http://thomas0988.iteye.com/blog/133535声明: 如果你是得道的大侠,这篇文章可能浪费你的时间,如果你坚持要看,我当然感觉很高兴,但是希望你看完了别骂我!如果你发现我这篇文章有错误的话,你可以提出批评以及指正,我将很乐意地接受。*_*概述: 今天写程序的时候要用到二维数组作参数传给一个函数,我发现将二维数组转载 2012-04-19 23:47:54 · 744 阅读 · 1 评论 -
Linux C : 登录密码星号 * 显示,包含能回退 backspace
在linux 下需要登录的一个小程序,不明文显示密码,而用星号*代替,并能让用户能回退。。。网上差了些相关资料,特此总结下。。。。。。。//////////////////// lee.h //////////////////////////// 需要包含的头文件 lee.h#ifndef _LEE_H_ //Linux plat原创 2012-05-20 13:23:34 · 1610 阅读 · 0 评论 -
彩色的命令行 —— 使用 ANSI 色彩代码
www.linuxfocus.org/ChineseGB/May2004/article335.shtml摘要:在 ANSI 兼容终端(例如 xterm、rxvt、konsole 等)里, 可以用彩色显示文本而不仅仅是黑白。 本文示范了如何使用粗体和彩色的文字概述在现实生活中,每一位 Linux 使用者都要面对 Bash。 虽然第一眼看上去非常枯燥,但是又很多方法能够让转载 2012-05-20 13:03:28 · 966 阅读 · 0 评论 -
回溯法解决N皇后问题——递归与非递归求解
回溯法其实也是一种搜索算法,它可以方便的搜索解空间。 回溯法解题通常可以从以下三步入手: 1、针对问题,定义解空间 2、确定易于搜索的解空间结构 3、以深度优先的方式搜索解空间,并在搜索的过程中进行剪枝 回溯法通常在解空间树上进行搜索,而解空间树通常有子集树和排列树。 针对这两个问题,算法的框架基本如下: 用回溯法搜索子集合树的一般框架void backtrac原创 2012-06-21 12:58:45 · 3993 阅读 · 0 评论 -
C++命名空间
http://blog.youkuaiyun.com/liufei_learning/article/details/5391334一、 为什么需要命名空间(问题提出) 命名空间是ANSIC++引入的可以由用户命名的作用域,用来处理程序中 常见的同名冲突。 在 C语言中定义了3个层次的作用域,即文件(编译单元)、函数和复合语句。C++又引入了类作用域,类是转载 2012-07-16 11:13:44 · 882 阅读 · 0 评论 -
VC 运行时库 /MD、/MDd 和 /MT、/MTd
有段时间在写cuda程序是出现过error LNK2005: _exit 已经在 MSVCRTD.lib(MSVCR71D.dll) 中定义 等类似错误原因应该是在vs2010 工程属性中 c/c++的代码生成(code generation)中的设置与cuda c/c++ Host Runtime library不一样导致的。后来在写opencv程序中的 findcontour(转载 2013-01-24 18:42:39 · 21319 阅读 · 3 评论 -
cmake编译dcmtk,并利用vs2010 进行开发mfc 程序
这几天要处理 医学图像数据,经同学推荐 采用 dcmtk关于 编译 dcmtk 是可参考如下blog1、 http://blog.youkuaiyun.com/okaimee/article/details/55402122、http://qimo601.iteye.com/blog/1553222我这里是参考 bolg 1进行配置的,挺顺利的,只要一步步按照过程来走一遍就行。下一原创 2013-03-25 16:50:21 · 2671 阅读 · 0 评论 -
i++ 与 ++i 的效率哪个更高?
1、http://hi.baidu.com/keeptry/item/851a943815af4049033edc952、http://bbs.youkuaiyun.com/topics/250027391很多C语言的书上都对i++与++i运算的区别问题进行了说明,但很多人只是强行记住了二者的区别,而未对其进行深入的思考。我也是如此,所以今天我尝试对这个问题进行一下更深入的学习。转载 2013-10-22 23:24:43 · 6950 阅读 · 1 评论
分享