随笔分类 -  basic knowledge

摘要:二维数组a[M][N]中,a[i][j] = a[i*N+j],那三维数组a[M][N][P]换算为一维数组的关系公式是什么呢?答:三维数组维展a[M][N][P],下标为a[m][n][p],则一维表达式为a[ (m*N+n)*P+p] 理解:二维转一维时,第一个维度指向N个元素的数组首地址(i*... 阅读全文
posted @ 2015-03-16 09:49 kira2will 阅读(2932) 评论(0) 推荐(0)
摘要:收拾房间,翻出一张信纸,想起来是以前看书时的笔记。如下: typedef double ( * fun-ptr ) ( int ); fun-ptr 指向"拥有一个int形参并返回double"的函数的指针。类比想象: double fun-name ( int a ); 行指针: do... 阅读全文
posted @ 2015-03-13 15:12 kira2will 阅读(298) 评论(0) 推荐(0)
摘要:不应该不知道C++的常用库非常惭愧,我过去也仅仅了解boost、STLport这样的库,以及一些GUI库,但是居然有如此众多的C++库,其实令我惊讶。当然,这个问题应该辩证的看,对于拿来主义确实可以直接使用这些库,但是如果学习和专业的开发,确实应该自己写,因为——适合的才是最好的。无论效率还是简洁性... 阅读全文
posted @ 2014-12-04 17:20 kira2will 阅读(248) 评论(0) 推荐(0)
摘要:VC include 路径解析要了解vc中使用#include命令包含头文件所搜寻的路径,必须先了解vc中的几种路径:1. 系统路径系统路径在vc中是"Tools->Options->Directories"中"Include files"指定的路径。打开此对话框会发现默认有这几条路径:C:/Pro... 阅读全文
posted @ 2014-12-04 15:37 kira2will 阅读(228) 评论(0) 推荐(0)
摘要:动态链接库的全局变量问题请问动态链接库被外部多次调用时,每次调用中动态库自身的全局变量都会重新初始化吗?如果会那怎么来使我每次调用动态库时都能从上次的状态开始执行呢?你这个问题得分被调用的是同一个进程还是不同的进程。如果是不同的进程,那么你的动态连接库就完全是重新加载的。因为动态连接库是被映射到调用... 阅读全文
posted @ 2014-11-28 15:34 kira2will 阅读(3008) 评论(0) 推荐(0)
摘要:测试驱动开发全功略 PS:找工作告一段落(其实一直不会死心,不到4月底绝不放弃),导师要求开发新的模块,感觉以前的开发流程太小作坊式了,开发效率十分低下,浪费了很多时间,所以开始学习收集提高开发效率的相关资料了,O(∩_∩)O~!以下是原文(copy过来格式乱了,可以直接看原博客!!!){关键字}... 阅读全文
posted @ 2014-11-26 11:52 kira2will 阅读(271) 评论(0) 推荐(0)
摘要:关于static函数的用法 就像我们熟知的那样,变量可以分全局的和局部的,函数也可以分全局的和局部的。 比如说,在一个工程的common.h中定义了一个全局变量 int test;那么在整个工程的作用范围内,该变量都是存在的,在编译的时候会将其保存在整个工程全局的变量表中,文件(.h或.cpp)... 阅读全文
posted @ 2014-11-25 17:09 kira2will 阅读(1628) 评论(0) 推荐(1)
摘要:转自:二维数组和指向指针的指针一道面试题引发的问题,首先要知道[]的优先级高于*,题目:char **p,a[6][8]; 问p=a是否会导致程序在以后出现问题?为什么?直接用程序说明:#includevoid main(){ char **p,a[6][8]; p = a; pr... 阅读全文
posted @ 2014-11-20 20:43 kira2will 阅读(169) 评论(0) 推荐(0)
摘要:内存区划分、内存分配、常量存储区、堆、栈、自由存储区、全局区[C++][内存管理][转载]一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量... 阅读全文
posted @ 2014-11-18 17:39 kira2will 阅读(188) 评论(0) 推荐(0)
摘要:转自:C语言中的static变量和C++静态数据成员(static member)C语言中static的变量:1).static局部变量 a、静态局部变量在函数内定义,生存期为整个程序运行期间,但作用域与自动变量相同,只能在定义该变量的函数内使用。退出该函数后, 尽管该变量还继续存在,但不能使用它。... 阅读全文
posted @ 2014-11-15 22:40 kira2will 阅读(408) 评论(0) 推荐(0)
摘要:参考:指针数组和数组指针的区别关于C语言行指针的详细解析指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针数组指针:a pointer to an array,即指向数组的指针还要注意的是他们用法的区别,下面举例说明。int* a[4] 指针数组 表示:数组a... 阅读全文
posted @ 2014-11-15 14:38 kira2will 阅读(592) 评论(0) 推荐(0)
摘要:对于一个字节来说:unsigned char : 0 ~ 255 0000 0000 ~ 1111 1111 char :-128 ~ 127 -128 ~ -1 1000 0000 ~ 1111 1111 0 ~ 127 0000... 阅读全文
posted @ 2014-11-11 08:56 kira2will 阅读(4495) 评论(0) 推荐(0)
摘要:21副GIF动图让你了解各种数学概念 阅读全文
posted @ 2014-10-28 01:31 kira2will 阅读(148) 评论(0) 推荐(0)
摘要:转自:C的|、||、&、&&、异或、~、!运算位运算位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。位运算符有:&(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。其中,按位取反运算符是单目运算符,其余均为双目运... 阅读全文
posted @ 2014-10-13 15:47 kira2will 阅读(280) 评论(0) 推荐(0)
摘要:深信服,囧!负数补码(two’s complement)的原理及证明补码原理(二进制正负数加减法的基础)转自:原码, 反码, 补码 详解本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如... 阅读全文
posted @ 2014-10-13 15:18 kira2will 阅读(884) 评论(1) 推荐(0)
摘要:转自:http://www.cnblogs.com/pkuoliver/archive/2010/10/06/1844725.html源码下载地址:http://diducoder.com/sotry-about-sqrt.html好吧,我承认我标题党了,不过既然你来了,就认真看下去吧,保证你有收获... 阅读全文
posted @ 2014-10-10 08:15 kira2will 阅读(233) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/dolphin0520/archive/2011/11/09/2242419.html 浅谈C/C++中的指针和数组(二) 前面已经讨论了指针和数组的一些区别,然而在某些情况下,指针和数组是等同的,下面讨论一下什么时候指针和数组是相同的。C语言标准... 阅读全文
posted @ 2014-10-06 22:10 kira2will 阅读(270) 评论(0) 推荐(0)
摘要:再次读的时候实践了一下代码,结果和原文不一致error C2372: 'p' : redefinition; different types of indirection不同类型的间接寻址//////////////////////////////////////////////// 以下是原文... 阅读全文
posted @ 2014-10-06 22:08 kira2will 阅读(1056) 评论(0) 推荐(0)
摘要:验证网页,做实验分析可以用到:http://babbage.cs.qc.edu/IEEE-754/(另转几篇参考http://www.cnblogs.com/mphyfin/articles/2064969.html http://www.cnblogs.com/bossin/archive/20... 阅读全文
posted @ 2014-10-05 19:08 kira2will 阅读(3160) 评论(1) 推荐(1)
摘要:转自:http://blog.csdn.net/vivi_wang_11/article/details/7437382函数返回值时,要生成一个值的副本。而用引用返回值时,不生成值的副本。 例如,下面的程序是有关引用返回的4种形式: //********************* //... 阅读全文
posted @ 2014-10-03 14:15 kira2will 阅读(268) 评论(0) 推荐(0)