摘要:
一、malloc 函数原型:void *malloc(unsigned int size); 功 能:在内存的动态存储区中分配一个长度为size的连续空间。 返 回 值:指向所分配的连续存储域的起始地址的指针,若失败,返回NULL 二、free 函数原型:void free(void *p); 功 阅读全文
摘要:
C语言中的const和static用来修饰变量或者函数,用const修饰表示不可改变,用static修饰表示变量或者函数是静态的,作用域控制在函数内。 const定义的常量在超出其作用域之后其空间会被释放,而static定义的静态常量在函数执行后不会释放其存储空间。 static表示的是静态的。类的 阅读全文
摘要:
大学有一门课程叫做数据结构,严蔚敏的课本,其中详细介绍了集中经典的排序算法,学习复习反复几次,但是直到现在仍然只记得名字了,所以想记录下来,随时复习直至牢记于心。经常面试的朋友知道,排序算法在面试中出现的频率很高,尤其是开发、算法等岗位,因为排序算法是算法的入门知识。排序算法的思想可以灵活应用到实际 阅读全文
摘要:
建表语句: create table test1(id varchar2(20) not null primary key); 增加一个表字段: alter table test1 add(name varchar2(20) default 'null' not null); 增加多个表字段: al 阅读全文
摘要:
看到一篇写的很好的文章,程序员的自我修养,迷茫的小伙伴可以看一下。 《程序员的自我修养》 阅读全文
摘要:
结构体是C语言中重要的概念,理解结构体并且能够熟练使用结构体能够提高开发效率,优化代码。 结构体的概念可以自己百度或者看课本,这里分析一下结构体的赋值问题。 结构体赋值有三种: 1.定义时赋值 2.定义后对成员变量挨个赋值 3.结构体作为参数时赋值 阅读全文
摘要:
搜集了一些关于webservice、soap、wsdl的基本知识,解决工作中遇到的疑问 一 、什么是webservice(用你的话描述webservice)?在什么时候用webservice(webservice能给我们解决什么样的问题)? 一句话概括:WebService是一种跨编程语言和跨操作系 阅读全文
摘要:
为什么要用malloc函数申请内存空间? 有的程序往往在运行时才知道要动态分配多大的内存,例如: n是由参数传进来的,事先不知道是多少,那么buf该定义多大呢?如果我们希望动态分配一块全局的内存空间,在各函数中都可以访问呢?由于全局数组无法定义成VLA,所以任然不不能满足要求,进程有一个堆空间,C标 阅读全文
摘要:
这是一个小练习,来源于游戏,游戏也有自己的经济系统。 需求:合成六级五行石;货币:金;钻石;体力。 合成规则: 阅读全文
摘要:
疑问:结构体长度用sizeof求出来的值,为什么不是结构体内部成员变量长度的总和? 产生这种情况的原因更C语言内存分配规则有一些联系,成员变量的偏移量需要是最大成员变量的整数倍,char类型如果没有定义长度,偏移量是1,如果定义了长度,也需要满足偏移条件,例如char str[101]; 如果有in 阅读全文