随笔分类 -  C/C++

摘要:链接:http://blog.csdn.net/haoel/article/details/1948051 阅读全文
posted @ 2015-06-06 22:23 yyxayz 阅读(126) 评论(0) 推荐(0) 编辑
摘要:C/C++中动态开辟一维、二维数组是非常常用的,以前没记住,做题时怎么也想不起来,现在好好整理一下。C++中有三种方法来动态申请多维数组 (1)C中的malloc/free (2)C++中的new/delete (3)STL容器中的vector下面逐一介绍:第一种:malloc/free1.动态开辟... 阅读全文
posted @ 2015-06-06 16:25 yyxayz 阅读(2267) 评论(0) 推荐(0) 编辑
摘要:1 #include 2 #include 3 #include 4 5 int main() 6 { 7 int nR = 1; 8 9 const char as[] = "tencent";10 if ("tencent" == as)11 ... 阅读全文
posted @ 2015-05-06 11:13 yyxayz 阅读(236) 评论(0) 推荐(0) 编辑
摘要:1 #include 2 3 using namespace std; 4 5 class animal 6 { 7 public: 8 virtual void print_age(void)=0; 9 protected:10 int age;11 };12 class ... 阅读全文
posted @ 2015-04-12 14:52 yyxayz 阅读(261) 评论(0) 推荐(0) 编辑
摘要:a=a+(a++);013913BC mov eax,dword ptr [a] 013913BF add eax,dword ptr [a] 013913C2 mov dword ptr [a],eax 013913C5 mov... 阅读全文
posted @ 2015-03-23 10:50 yyxayz 阅读(366) 评论(0) 推荐(0) 编辑
摘要:1 #include 2 3 using namespace std; 4 5 class Base 6 { 7 public: 8 Base(int i){cout <<i<<' '<<"Base"<<endl;} 9 ~Base(){}10 };11 12 class B... 阅读全文
posted @ 2015-03-22 16:44 yyxayz 阅读(296) 评论(0) 推荐(0) 编辑
摘要:定义和初始化#include#include#inlcude初始化:C c;空容器,如vector ivec;C c(c2);创建容器c2的副本cC c(b,e);由迭代器b,e标识的范围内的元素的副本,如list ilist(ivec.begin(),ivec.end());C c(n,t);用n... 阅读全文
posted @ 2014-11-24 15:48 yyxayz 阅读(285) 评论(0) 推荐(0) 编辑
摘要:首先:为什么需要动态定义数组呢? 这是因为,很多情况下,在预编译过程阶段,数组的长度是不能预先知道的,必须在程序运行时动态的给出 但是问题是,c++要求定义数组时,必须明确给定数组的大小,要不然编译通不过 如: int Array[5];正确 int i=5; int Array[i]; 错误 因为... 阅读全文
posted @ 2014-11-20 16:18 yyxayz 阅读(492) 评论(0) 推荐(0) 编辑
摘要:string str;string mystr = "";则 str == mystr; 阅读全文
posted @ 2014-11-18 15:27 yyxayz 阅读(173) 评论(0) 推荐(0) 编辑
摘要:比如:vector ivec(3).. 当采用下标操作ivec[10]的时候,该操作是未定义的,在自己的机器上输出的值是零.建议使用迭代器进行操作. 阅读全文
posted @ 2014-11-18 15:08 yyxayz 阅读(970) 评论(0) 推荐(0) 编辑
摘要:不同的平台和操作系统上 进程和线程的实现机制不完全一致但是一般来说线程栈都是独立的 只要得到地址就可以相互访问 Pthread是 POSIX threads 的简称,是POSIX的线程标准。 前几篇博客已经能给你初步的多线程概念,在进一步学习线程同步等多线程核心知识之前,需要对多线程深入的理... 阅读全文
posted @ 2014-11-17 16:56 yyxayz 阅读(2658) 评论(0) 推荐(0) 编辑
摘要:1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 8 /* 9 *线程池里所有运行和等待的任务都是一个CThread_worker 10 *由于所有任务都在链表里,所以是一个链... 阅读全文
posted @ 2014-11-15 10:31 yyxayz 阅读(264) 评论(0) 推荐(0) 编辑
摘要:1 #include 2 #include 3 #include 4 5 using namespace std; 6 int main() 7 { 8 ifstream in("test_data.txt"); 9 assert(in.is_open());10 11 ... 阅读全文
posted @ 2014-11-06 14:39 yyxayz 阅读(886) 评论(0) 推荐(0) 编辑
摘要:对输入流操作:seekg()与tellg()对输出流操作:seekp()与tellp()下面以输入流函数为例介绍用法:seekg()是对输入文件定位,它有两个参数:第一个参数是偏移量,第二个参数是基地址。对于第一个参数,可以是正负数值,正的表示向后偏移,负的表示向前偏移。而第二个参数可以是:ios:... 阅读全文
posted @ 2014-11-06 11:42 yyxayz 阅读(3896) 评论(0) 推荐(0) 编辑
摘要:用ifstream的eof(),竟然读到文件最后了,判断eof还为false。网上查找资料后,终于解决这个问题。参照文件:http://tuhao.blogbus.com/logs/21306687.html在使用C/C++读文件的时候,一定都使用过eof()这个函数来判断文件是否为空或者是否读到文... 阅读全文
posted @ 2014-11-06 10:56 yyxayz 阅读(4590) 评论(0) 推荐(0) 编辑
摘要:1 #include 2 #include 3 4 int f(int); 5 6 int main(int argc, char *argv[]) 7 { 8 int ans; /*创建函数指针pf,该函数返回值为整型,并有一个整型的形参*/ 9 int (*pf)... 阅读全文
posted @ 2014-11-04 10:28 yyxayz 阅读(188) 评论(0) 推荐(0) 编辑
摘要:WelcomeToMyBitTricks1.获得int型最大值intgetMaxInt(){return(1>1;//除以2}6.乘以2的m次方intmulTwoPower(intn,intm){//计算n*(2^m)returnn>m;}8.判断一个数的奇偶性booleanisOddNumber(... 阅读全文
posted @ 2014-10-30 11:12 yyxayz 阅读(318) 评论(0) 推荐(0) 编辑
摘要:IntroductionThe limits.h header determines various properties of the various variable types. The macros defined in this header limits the values of va... 阅读全文
posted @ 2014-10-29 22:44 yyxayz 阅读(350) 评论(0) 推荐(0) 编辑