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