C++
文章平均质量分 54
猜不透的思想
这个作者很懒,什么都没留下…
展开
-
C++中 关于多维数组在计算机内存中的分配情况
在C++ 中,数组在内存的分配情况如何呢?我们可以编写如下程序,可以读取到一个二维数组的每一个元素在内存中的地址,为了更清楚的了解,我在这里采用了两种遍历方式: #include "stdafx.h" #include using namespace std; /* 查看数组的内存分配 */ void Array_Memory_Allocate() { int Arr[3][4];原创 2013-04-02 14:35:59 · 1791 阅读 · 0 评论 -
C++ 调试技巧
一、调试标记 如果在程序中加入调试代码,可能引起不便。一开始得到了太多的信息,这使得很难把故障孤立出来。当认为已经找到了故障时,我们开始删掉调试代码,却有可能发现再需要这些代码。我们可以用两种标记解决这类问题:预处理器调试标记和运行期调试标记。 预处理器调试标记 通过使用预处理器#define定义一个或更多的调试标记(在头文件中更适合),可以测试一个使用#ifdef语句和包含条件调试代码的标原创 2013-04-02 13:51:53 · 1938 阅读 · 0 评论 -
C++ 编程思想 第一卷课后练习题
2-3 编写一个程序用来打开文件并统计文件中以空格隔开的单词数目。 ifstream f2("D:\\test.txt"); if(!f2) return 1; int wordsNumber = 0 ; char c ; bool spaceRepeat = false ; while((c = f2.get()) != EOF) { cout << c ; if(c == '原创 2013-04-01 14:47:18 · 1058 阅读 · 0 评论 -
C++ string 类常用函数
string类的构造函数: string(const char *s); //用c字符串s初始化 string(int n,char c); //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常。 st转载 2013-04-01 12:31:24 · 618 阅读 · 0 评论 -
C++ 指针数组与数组指针的区别
/* 指针数组和数组指针的区别 */ #include "stdafx.h" #include using namespace std; int main() { /* 热身,首先看看一维数组 */ int arr[3] = {1,2,3} ; int *arr_p = arr ; //这里直接声明一个指针,指向一维数组的首地址即可 cout << "以下为热身的一维数组:"原创 2013-04-09 16:15:33 · 819 阅读 · 0 评论 -
char型和int型2维数组的区别
今天弄个小程序时,发现了一个平时没有遇到的问题,就是char型和int型2维数组在输出时,会有不同,下面直接见程序: char型和int型2维数组的区别 char型和int型2维数组的区别 #include "stdafx.h" #include using namespace std; int _tmain(int argc, _TCHAR* argv[]) { c原创 2013-09-25 15:30:05 · 1601 阅读 · 0 评论 -
openssl——从内存中读取RSA公钥并加密 以及 "PRNG not seeded" error message 的解决办法
openssl 源码 中的rsatest.cpp原创 2014-04-21 10:27:29 · 6697 阅读 · 0 评论