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