2017年4月21日

proc伪文件系统 - 加载一个进程

摘要: 内核模块的编译方法及注意事项 Ubuntu内核(2.6.32) 2.6内核中,模块的编译需要配置过的内核源码;编译、链接后生成的内核模块后缀为.ko;编译过程首先会到内核源码目录下读取顶层的Makefile文件,然后再返回模块源码所在目录。 将上面代码保存成Makefile文件,放置在与hello. 阅读全文

posted @ 2017-04-21 17:29 枝桠 阅读(281) 评论(0) 推荐(0) 编辑

多线程实现奇偶统计v2 - 信号量实现

摘要: #include #include #include #include "pthread.h" #define WRITE_NUM 1000 #define OVER (110000) #define WRITE_SIZE 6 //写进程一次写的个数 int count=0; //统计已写的数据量 /* 设置一个整数的圆形缓冲区 */ struct prodcons { ... 阅读全文

posted @ 2017-04-21 17:23 枝桠 阅读(235) 评论(0) 推荐(0) 编辑

多线程实现奇偶统计v1 - 暴力版

摘要: 1 #include 2 #include 3 #include 4 #include "pthread.h" 5 #define BUFFER_SIZE 1600 6 #define OVER (110000) 7 /* 设置一个整数的圆形缓冲区 */ 8 struct prodcons { 9 int buffer[BUFFER_SIZE];... 阅读全文

posted @ 2017-04-21 17:22 枝桠 阅读(280) 评论(0) 推荐(0) 编辑

PAT程序设计

摘要: VS2013中自行对齐的快捷键操作: CTRL+K+F 1、定义二维数组 2、绝对值函数 输出前面补'0' ==>%02d ==>两位精度,0补齐 出错提示 term does not evaluate to a function 判断素数 输入字符串 VS2015中C代码报不安全 加一条指令 #p 阅读全文

posted @ 2017-04-21 17:18 枝桠 阅读(519) 评论(0) 推荐(0) 编辑

标准C++中的string类的用法总结

摘要: 相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给 阅读全文

posted @ 2017-04-21 17:12 枝桠 阅读(143) 评论(0) 推荐(0) 编辑

标准模板库(STL)学习探究之Multimap容器

摘要: C++ Multimaps和maps很相似,但是MultiMaps允许重复的元素。(具体用法请参考map容器) 函数列表: begin() 返回指向第一个元素的迭代器 clear() 删除所有元素 count() 返回一个元素出现的次数 empty() 如果multimap为空则返回真 end() 阅读全文

posted @ 2017-04-21 17:11 枝桠 阅读(281) 评论(0) 推荐(0) 编辑

先入为主很危险啊少年

摘要: 先入为主,以为字符后面还有空格!!!!! 后面这里没有空格!!!!!!!!!! 阅读全文

posted @ 2017-04-21 17:10 枝桠 阅读(196) 评论(0) 推荐(0) 编辑

树的一般性算法

摘要: //查找某一个存在节点的前驱和后继。某一个节点x的后继就是大于key[x]的关键字中最小的那个节点,前驱就是小于key[x]的关键字中最大的那个节点。查找二叉前驱和后继节点的算法如下所示: typedef struct _node { struct _node *left_child; struct 阅读全文

posted @ 2017-04-21 17:08 枝桠 阅读(222) 评论(0) 推荐(0) 编辑

整数字符串互换

摘要: C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。 1.int/float to string/array: C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串,下面列举了各函数的方法及其说明。 ● itoa():将整型值转换 阅读全文

posted @ 2017-04-21 17:07 枝桠 阅读(614) 评论(0) 推荐(0) 编辑

忘记root密码

摘要: Ubuntu密码恢复的方法如下: 1、重新启动,按ESC键进入Boot Menu,选择recovery mode(一般是第二个选项)。2、在#号提示符下用cat /etc/shadow,看看用户名。3、输入passwd "用户名"(引号要有的哦)。4、输入新的密码.5、重新启动,,用新密码登录。 阅读全文

posted @ 2017-04-21 17:06 枝桠 阅读(132) 评论(0) 推荐(0) 编辑

线程等待问题

摘要: 进程与线程不确定的结果里为什么create函数会执行两遍 实现父进程创建3个兄弟子进程 注释掉父进程的sleep()会出问题 没注释的话就可以了 现在我们来创建任意个子进程 阅读全文

posted @ 2017-04-21 17:04 枝桠 阅读(149) 评论(0) 推荐(0) 编辑

一个简单的多任务内核实例错误

摘要: 4.9 一个简单的多任务内核实例 解决方法:将rep movw该行拆成两行写,即rep 和movw 不能在同一行 阅读全文

posted @ 2017-04-21 16:59 枝桠 阅读(204) 评论(0) 推荐(0) 编辑

关闭防火墙

摘要: 查看防火墙状态: 暂时关闭防火墙: 禁止防火墙在系统启动时启动 重启iptables: 1)重启后永久生效 开启: chkconfig iptables on 关闭: chkconfig iptables off 或者 /sbin/chkconfig --level 2345 iptables of 阅读全文

posted @ 2017-04-21 16:57 枝桠 阅读(157) 评论(0) 推荐(0) 编辑

修改默认runlevel

摘要: CentOS直接修改文件 /etc/inittab 就好了 ubuntu 的默认运行级别文件是 /etc/init/rc-sysinit.conf 阅读全文

posted @ 2017-04-21 16:52 枝桠 阅读(208) 评论(0) 推荐(0) 编辑

shell数学运算

摘要: shell的数学运算 shell的浮点数运算 字符串大小比较 在比较测试中,大写字母被认为是小于小写字母的。与sort命令恰好相反 注意,test命令和测试表达式使用标准的数学表比较符号来表示字符串比较,而用文本代码来表示数值比较。这个细微的特性被很多程序猿理解反了 文件测试 阅读全文

posted @ 2017-04-21 16:50 枝桠 阅读(449) 评论(0) 推荐(0) 编辑

Ubuntu碎碎念

摘要: Ubuntu-图形界面和字符界面转换、指定默认启动界面1、按ALT+CTRL+F1切换到字符界面(Linux实体机) 2、按ALT+CTRL+F7切换到图形界面(Linux实体机) 阅读全文

posted @ 2017-04-21 16:20 枝桠 阅读(159) 评论(0) 推荐(0) 编辑

编译Linux-2.6.23内核中遇见的错误

摘要: 编译linux-2.6.23 错误[1]: elf_x86_64: 没有那个文件或目录 原因是 gcc 4.6 不再支持 linker-style 架构。在 arch/x86/vdso/Makefile 中,将以 VDSO_LDFLAGS_vdso.lds 开头所在行的 “-m elf_x86_64 阅读全文

posted @ 2017-04-21 16:14 枝桠 阅读(1344) 评论(0) 推荐(0) 编辑

CentOS设置静态IP

摘要: 编辑文件 /etc/sysconfig/network-scripts/ifcfg-eth0 有个问题就是能连上Xshell,但貌似不能上外网如果你检查以下路由就会发现没有配置成功 IP生效: 通知网关更新信息: /etc/init.d/network restart 配置DNS: 阅读全文

posted @ 2017-04-21 16:07 枝桠 阅读(175) 评论(0) 推荐(0) 编辑

导航