- 博客(7)
- 收藏
- 关注
转载 C语言 用free函数释放在堆上申请的空间,这个函数到底做了什么
忘记之前在那个论坛上看到了评论,觉得不错就借鉴一下 free函数到底做了什么 内核通过一个红黑树来记录了空闲的内存,malloc就是从树中查找一块大小适合的内存并把地址给你,然后把这个节点从树中摘除,避免被别人分配到产生冲突。这个内存现在归你一个人用了。 free函数是把你的这个内存重新放回到红黑树中,让别人可以申请到这个内存。从逻辑上来说,你现在不能在使用这个内存了,因为它已经
2016-07-25 19:14:29 763 1
转载 编写一个函数,将两个字符串连接起来。(不能用strcat函数)。
编写一个函数,将两个字符串连接起来。(不能用strcat函数)。 #include #include char* stringcat(char* strDest , const char*strSrc) { char* address=strDest+strlen(strDest); while(((*address++) = (*strSrc++)));
2016-07-19 21:23:19 16154
原创 C语言常用基础数据类型和变量
变量 变量就是内存中的一块存储空间 声明变量 基本格式:变量类型 变量名; 变量必须先声明,再使用。 变量类型: int 整型 char 字符型 float 单精度浮点数 double 双精度浮点数 bool 布尔型(在C语言中无法使用) 变量名 命名规则: 1.由字母,数字,下划线组成,不能以数字开头 2.c语言区分大小写 3.不能使用c语
2016-07-13 16:29:56 383
原创 Unix系统中vi编辑器和gcc编译器
文本编辑器 Vi vi 编辑器有两种:命令模式;插入模式 vi 文件名.格式 用vi进行编辑 当打开文件后,默认模式是命令模式 常用的指令 i/a 进入插入模式 :wq!强制退出并保存 u 撤销刚才的一步操作 ESC 从插入模式切换到命令模式 :w 保存文件 :q!退出但不保存 :x,ZZ退出并保存文件 dd 删除光标所在行 x 删除光标所在的字符 :set
2016-07-13 10:02:21 659
原创 文件系统的安全性
ls -l显示全部信息 -rw-r—r—:第一个字符用于区分当前内容的类型,如果第一个字符是-,则表示当前的内容是文件,如果第一个字符是d则表示当前的内容是目录 三组 rw- r— r— 第一组:表示所有者的权限 第二组:表示组用户的权限 第三组:表示其它用户的权限 r:读权限 w:写权限 x:可执行权限 chmod修改权限 参数 u:us
2016-07-12 15:11:12 1191
原创 Unix系统Shell和简单指令
Shell(命令解释器) 打开终端看到提示 logon表示本机名称 ~表示主目录(当前用户的目录) student表示当前用户名 $表示Shell已经准备好接受命令了 简单指令 ls 显示当前目录的内容(文件和目录) ls 可以加一些参数或选项,如: ls -a 打印当前目录中的所有内容(包括隐藏的文件和目录,隐藏的文件或目录名字以"."开头) ls -l 查
2016-07-11 16:55:06 1601
转载 如何处理 SQL Server 安装过程中的 COM+ 检查失败问题
解决方法: 在命令行下输入: msdtc -uninstall 回车 msdtc -install 回车 再重新运行SQLSQServer的setup.exe即可. 这个是最简单的方法了。那个修改注册表的我曾经也使用过,不过太麻烦。
2015-12-23 21:41:20 843
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人