1.系统编程 系统调用:应用程序同系统之间的接口。由操作系统实现提供的所有系统调用所构成的集合即程序接口或编程接口。 封装系统调用:更加方便程序员使用,跨平台。 百度 这个概念看书时候第一次遇到,百度了一下,看完只能说是有了一个模糊的概念。封装系统调用的理解就更不是特别清晰。 2.Llinux的文件结构 Llinux操作系统是以文件为基础而设计的,Llinux的文件子系统主要用于管理文件存储空间的分配,文件访问权限的维护,对文件的各种操作。用户可使用命令对文件进行操作;程序员可以使用系统调用或C语言的库函数对文件进行操作。 一般linux发行版本都含有以下目录 /bin /boot Linux /dev /etc /home /lib /proc /root /sbin /tmp /usr /var 3.Linux的文件系统模型 (这部分是概念,自己没有了解过,所以写下来) a.数据存储在物理磁盘上, 继续阅读 >>


闫钰晨 16/07/20 21:32:03
今天我在acm系统刷题时,遇到了一道这样的题目:    题目描述:求一个3×3矩阵对角线元素之和。输入矩阵,输出主对角线 副对角线 元素和 样例输入 1  2  3 1  1  1 3  2  1 样例输出 3 7   拿到这个题时脑子里第一时间想的是怎么先去求主对角线各元素之和,求主对角线很简单,只需要一层for循环即可.到求副对角线元素之和时,不知道自己在想啥,竟然第一思路是和求主对角线元素之和一个原理,只是把它逆向一下,结果是输出两个数都是主对角线元素之和的结果. 继续阅读 >>


董孟愿 16/07/20 21:12:19
1.1Linux 的特性: 1.多用户 2.多任务 3.多平台 4.良好的用户界面 5.强大的网络功能 6.安全、稳定和高效 7.良好的可移植性 8.开放和免费 1.2 c语言的特点 1.两重性 2.结构化 3.与Linux紧密结合 4.可移植性好 1.4Linux Shell 1.Shell是一个命令解释器,它通过接受用户输入的命令来启动,暂停,停止程序的运行或对计算机进行控制。 2.Shell的两种提示符#和$ #:表示该终端是由root用户打开的,root用户拥有系统最高权限。 $:表示该终端是由一般用户打开。 3.Shell命令的基本格式 命令名[选项]<参数1> <参数2>...... 4.Linux的常用命令 pwd:查看当前目录 cd<目录名>:改变当前目录 ls[选项]<目录或文件名>:显示目录或文件信息 cat[选项]<文件><文件>……:几 继续阅读 >>


闫钰晨 16/07/20 20:55:49
主函数的流程图: 1.将-后面的参数保存到一个数组之中。并记录-的个数。 2.判断参数的类型,含有l,a,R的参数正确,含有其他参数错误。 3.判断是否含有文件或目录名,如果没有则显示当前目录下的文件。 4.如果不是目标文件名或目录,解析下一个命令行参数。 5.如果目标或目录不存在,报错并退出程序。 关键函数的声明: 1.display_attribute void display_attribute(struct stat buf,char *name) //函数功能:打印文件名为name的文件的信息。 2.display_single void display_single(char *name) //函数功能:输出文件的文件名,若命令中没有-l选项,则输出的文件名要保证上下对齐。 3:void display void display(int flag,char *pathname) /*函数功能:根据命令行参数(存放在flag中)和完整的路径名(存放在pathname中)显示目标文件, 继续阅读 >>


董恒毅 16/07/20 20:53:52
1.open函数 #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> int open(const char *pathname, int flags); int open(const char *pathname, int flags, mode_t mode); 调用成功返回一个文件描述符,失败返回-1. 2.creat函数 #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> int open(const char *pathname, mode_t mode); 调用成功返回一个文件描述符,失败返回-1. Note:creat只能以只写的方式打开创建的文件,creat无法创建设备文件,设备文件的创建要使用mknod函数. 3.close函数 #include <unistd.h> int close(int 继续阅读 >>


何攀 16/07/20 19:57:31
chmod函数的作用: 对文件权限进行修改: 运用该命令的格式:chmod +相应权限对应的数字+ 所要修改权限的文件名称 (可读:4,可写:2,可执行:1) 函数原型:#include                   #include                   int chmod(const char *path,mode_t mode) int chmod(cons 作者:lmd1997130 发表于 2016/07/20 19:56:12 原文链接 https://blog.csdn.net/lmd1997130/article/details/51971332 阅读:341 评论:1 查看评论 继续阅读 >>


梁梦迪 16/07/20 19:56:12
IP协议是TCP/IP协议族的核心协议,也是socket网络编程的基础之一。我们将从以下两个方面较为深入的了解IP协议: 作者:wrx1721267632 发表于 2016/07/20 19:32:25 原文链接 https://blog.csdn.net/wrx1721267632/article/details/51970853 阅读:968 继续阅读 >>


王瑞欣 16/07/20 19:32:25
创建新仓库: 1.New repository 2.复制创建新仓库的地址 3. cd git:进入本机git目录 4.git clone+新建仓库地址 若在已有仓库中添加C代码则从此步开始: 5. cd 进入要添加的c代码所在目录 6. cp 所要添加c代码的名称 /home/*****/git/所要git添加进的仓库的名称 7. cd 进入git目录  ls查找 8. cd 进 作者:lmd1997130 发表于 2016/07/20 16:52:05 原文链接 https://blog.csdn.net/lmd1997130/article/details/51970010 阅读:543 继续阅读 >>


梁梦迪 16/07/20 16:52:05
我们通常使用机器的域名来访问这台机器,而不是直接使用其IP地址。那么如何将机器的域名转换成IP地址呢?这就需要使用域名查询服务。 作者:wrx1721267632 发表于 2016/07/20 16:18:28 原文链接 https://blog.csdn.net/wrx1721267632/article/details/51969560 阅读:981 继续阅读 >>


王瑞欣 16/07/20 16:18:28
近日安装了cocos2dx环境,使用xcode作为ide进行开发,无奈xcode自动补全对于cocos的库失效,无法补全,百度了很久才找到一个方法,使用有效,记录于此。 1. 退出 Xcode 2. 重启电脑 3. 找到 这个 DerivedData 文件夹 删除 (路径: ~/Library/Developer/Xcode/DerivedData) 4. 删除这个 com.apple.dt.Xcode 文件 (路径: ~/Library/Caches/com.apple.dt.Xcode) 作者:to_be_better 发表于2016/7/20 15:17:50 原文链接 阅读:697 评论:0 查看评论 继续阅读 >>


师毅 16/07/20 15:17:50