VC++
残月飞雪
在读博士,方向为图像处理
展开
-
__forceinline 内联函数
C++提供了内联函数,目的是为了提高函数的执行效率。内联函数在函数声明前面加上关键字inline 就可以了如:inline int FunctionOne(int x);在VC++中可使用另一关键字_forceinline 代替inline 关键字.这个关键字将命令编译器跳过一般的ROI 分析(Return On Investment –一种编程缩略语),将所对应的代码强行内联.在有写时候,编译器会转载 2015-05-28 10:11:25 · 12502 阅读 · 0 评论 -
C语言的数组初始化
转自:http://blog.csdn.net/sibylle/article/details/2026915这是很基础的东西,但基础的重要性不言而喻,我敢肯定这个知识点我肯定曾经了解过,但现在,我不敢确定,由此可见纪录的重要性,这世界没有什么捷径,找对方向,然后不停重复.所以从今天开始,我会比较详细的纪录这些比较小的知识点,其实还是有不少有意思的地方的.写这篇文章的起因在于>转载 2015-05-31 09:09:39 · 553 阅读 · 0 评论 -
产生N个不重复的随机数的快速算法
转自:http://blog.csdn.net/devfun/article/details/6534476和http://www.cnblogs.com/Imageshop/p/3430742.html今儿写一段生成随机数的东西,需要用到产生N个“不重复”的随机数算法,研究了半天,找到一种快速的解决办法:int startArray[] = {0,1,2,3,4,5,6,7,8,9};/转载 2015-06-18 10:55:48 · 1875 阅读 · 0 评论 -
malloc函数与new函数
转自:http://blog.csdn.net/xw13106209/article/details/4962479一、原型:extern void *malloc(unsigned int num_bytes);头文件:#include 或 #include (注意:alloc.h 与 malloc.h 的内容是完全一致的。)功能:分配长度为num_bytes字节的内转载 2015-05-31 09:12:50 · 1166 阅读 · 0 评论 -
使用异或交换数据值的原理
转自:http://blog.csdn.net/borefo/article/details/4622288大家都知道,假如有a,b两个整型数,我们可以用a^=b;b^=a;a^=b;来交换a,b的值,在这里我说说其中的原理:^ 在 C 里面是按位异或操作符,相同的话异或的结果就是 0,不同的话就是 1。举个例子,比如 a 表示十进制的 5,b 表示十进制的 1转载 2015-06-04 11:19:02 · 873 阅读 · 0 评论 -
C++中如何表示2进制,8进制、16进制变量
1、C和C++都没有提供二进制数的表达方法。2、C,C++语言中,如何表达一个八进制数呢? 如果这个数是 876,我们可以断定它不是八进制数,因为八进制数中不可能出7以上的阿拉伯数字。但如果这个数是123、是567,或12345670,那么它是八进制数还是10进制数,都有可能。 所以,C,C++规定,一个数如果要指明它采用八进制,必须在它前面加上一个0,如:转载 2015-06-04 16:15:09 · 10001 阅读 · 1 评论 -
switch… case 语句的用法
转自:http://www.cnblogs.com/zhangjs8385/archive/2011/10/06/2200059.htmlpublic class Test7 { public static void main(String[] args) { int i=5; switch(i) {转载 2015-06-05 07:56:15 · 3286 阅读 · 0 评论