摘要: 方法一:#include #include int main() { int **a = malloc(sizeof(int)*3); a[0]= malloc(sizeof(int)*2); a[1]= malloc(sizeof(int)*2); a[2]= malloc(sizeof(int)*2); a[0][0] =1; a[0][1]... 阅读全文
posted @ 2015-02-23 14:23 男版迪士尼 阅读(5008) 评论(0) 推荐(1) 编辑
摘要: 最近在写自己的开发库写到Socket时遇到一个很头疼的问题,那就是在发送时发送内容可能会比缓冲区大,而在接收时又不好判断什么时候接收完数据。所以写了一种发送时分割发送和分包接收后拼接的解决方案。而接收时判断数据是否传输结束,我用了select。这里以阻塞式为例子。 首先,我们需要定义一个常量,那就是我们分包时每个包的大小。如下:#define EACH_PACK_SIZE 1024 // 单个数据... 阅读全文
posted @ 2015-02-23 14:19 男版迪士尼 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 1.默认参数的目的 C++可以给函数定义默认参数值。通常,调用函数时,要为函数的每个参数给定对应的实参。例如:void delay(int loops); //函数声明 void delay(int loops) //函数定义 { if(100ps==0) return; for(int i=0;i<loops,i++); } 无论何时调用delay()函数,都必须给loops传一个值以确定... 阅读全文
posted @ 2015-02-23 13:34 男版迪士尼 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 变量命名规则是为了增强代码的可读性和容易维护性。以下为C++必须遵守的变量命名规则: 1、 变量名只能是字母(A-Z,a-z)和数字(0-9)或者下划线(_)组成。 2、 第一个字母必须是字母或者下划线开头。 3、 不能使用C++关键字来命名变量,以免冲突。 4、 变量名区分大小写。 变量命名规则: 一、 用最短字符表示最准确的意义。 二、 使用变量前缀。 1、 整型前缀int nId; ... 阅读全文
posted @ 2015-02-23 13:21 男版迪士尼 阅读(387) 评论(0) 推荐(0) 编辑