摘要:错误原因说你的函数print缺省圆括号,可以知道你用的python是3.x版本3.x版本的python,print中的参数要用圆括号括起来,改成:print("hello")
阅读全文
摘要:问题描述: 一个理发店由一个有几张椅子的等待室和一个放有一张理发椅的理发室组成。 1. 若没有要理发的顾客,则理发师去睡觉; 2. 若一顾客进入理发店,理发师正在为别人理发,且等待室有空椅子,则该顾客就找张椅子按顺序坐下; 3. 若一顾客进入理发店,理发师在睡觉,则叫醒理发师为该顾客理发; 4. 若
阅读全文
摘要:看一个小脚本 这个脚本首先测试第一个参数是否存在 -n "$1" ,存在的话打印,然后所有参数向左移动一个位置,变量$1的值会被覆盖,变量$0(也就是程序名)是不会改变的 那么,来看看 注意看上面两条执行命令反白的地方,第一条是用Tab键自动补全的,后面有一个空格。第二条命令后面没有那个空白符 看看
阅读全文
摘要:以下这个脚本使用了两个不同的IFS值来解析数据。第一个IFS值解析出/etc/passwd文件中的单独的行。内部for循环接着将IFS值改为冒号,云溪你从/etc/passwd的行中解析出单独的值。 注意看第4、8行以及第13行,明明在内层for循环的时候IFS的值已经被改变了,可是,在下一次大循环
阅读全文
摘要:1,修改.bashrc文件(用户根目录下) vim 打开.bashrc文件,找到如下这行: 将上面这行代码中的小写w改为大写的W,保存退出 2,应用 source .bashrc
阅读全文
摘要:Linux 环境,我的电脑叫枝桠(机器的hostname), 每次执行sudo 就出现这个警告讯息: 直接修改 /etc/hosts 的内容,在 127.0.0.1 localhost 后面加上自己机器的hostname,我的是枝桠,加上后就是 127.0.0.1 localhost 枝桠
阅读全文
摘要:更改Ubuntu软件更新源文件 /etc/apt/sourse.list 之后,安装软件 sudo apt-get install gcc 出现错误提示 E: Unable to locate package 这是因为更新了软件源却没有应用,此时应该执行 sudo apt-get undata
阅读全文
摘要:在main()函数中,如果采用return 0,则没有任何输出就退出了;而如果采用的是pthread_exit(NULL),则打印出消息
阅读全文
摘要:在这里主线程创建8个子线程,8个子线程都运行同一个函数PrintHello,休眠1s后打印传入的参数为t 运行结果如下,主线程打印完8条"Creating thread"后经过1s左右子线程打印8条"Hello from thread" 如果取消掉32行或33行的注释,则出现正确的结果: 那为什么会
阅读全文
摘要:我们都知道,父进程fork()之后返回值为子进程的pid号,而子进程fork()之后的返回值为0。那么,现在就有一个问题了,子进程fork()的返回值是怎么来的?如果子进程又执行了一遍fork()函数,那么,按着完全复制的效果,父进程应该还会再fork()一次才对啊。 其实,在fork()函数执行中
阅读全文
摘要:设计“十字路口交通灯管理系统” 项目:一条主干道,一条乡间公路。组成十字路口,要求优先保证主干道通行。 设计要求: (1) 有MR(主红)、MY(主黄)、MG(主绿)、CR(乡红)、CY(乡黄)、CG(乡绿)六盏交通灯需要控制; (2) 交通灯由绿→红有4秒黄灯亮的间隔时间,由红→绿没有间隔时间;
阅读全文
摘要:本实验的代码中采用的有界缓冲区拥有3个单元,每个单元为5字节。为了尽量体现每个信号量的意义,在程序中生产过程和消费过程是随机(采取0~5s的随机时间间隔)进行的, 而且生产者的速度比比消费者的速度平均快两倍左右(这种关系可以相反)。生产者一次生产一个单元的产品(放入“hello”字符串),消费者一次
阅读全文
摘要:本实验创建了3个进程,为了更好的描述线程之间的并行执行, 让3个线程共用同一个执行函数。每个线程都有5次循环(可以看成5个小任务), 每次循环之间会随机等待1~10s的时间,意义在于模拟每个任务的到达时间是随机的,并没有任何特定的规律。使用互斥锁mutex完成互斥访问 1 #include <std
阅读全文
摘要:内核模块的编译方法及注意事项 Ubuntu内核(2.6.32) 2.6内核中,模块的编译需要配置过的内核源码;编译、链接后生成的内核模块后缀为.ko;编译过程首先会到内核源码目录下读取顶层的Makefile文件,然后再返回模块源码所在目录。 将上面代码保存成Makefile文件,放置在与hello.
阅读全文
摘要:#include #include #include #include "pthread.h" #define WRITE_NUM 1000 #define OVER (110000) #define WRITE_SIZE 6 //写进程一次写的个数 int count=0; //统计已写的数据量 /* 设置一个整数的圆形缓冲区 */ struct prodcons { ...
阅读全文
摘要: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];...
阅读全文
摘要:VS2013中自行对齐的快捷键操作: CTRL+K+F 1、定义二维数组 2、绝对值函数 输出前面补'0' ==>%02d ==>两位精度,0补齐 出错提示 term does not evaluate to a function 判断素数 输入字符串 VS2015中C代码报不安全 加一条指令 #p
阅读全文
摘要:相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给
阅读全文
摘要:C++ Multimaps和maps很相似,但是MultiMaps允许重复的元素。(具体用法请参考map容器) 函数列表: begin() 返回指向第一个元素的迭代器 clear() 删除所有元素 count() 返回一个元素出现的次数 empty() 如果multimap为空则返回真 end()
阅读全文
摘要:先入为主,以为字符后面还有空格!!!!! 后面这里没有空格!!!!!!!!!!
阅读全文
摘要://查找某一个存在节点的前驱和后继。某一个节点x的后继就是大于key[x]的关键字中最小的那个节点,前驱就是小于key[x]的关键字中最大的那个节点。查找二叉前驱和后继节点的算法如下所示: typedef struct _node { struct _node *left_child; struct
阅读全文
摘要:C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。 1.int/float to string/array: C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串,下面列举了各函数的方法及其说明。 ● itoa():将整型值转换
阅读全文
摘要:Ubuntu密码恢复的方法如下: 1、重新启动,按ESC键进入Boot Menu,选择recovery mode(一般是第二个选项)。2、在#号提示符下用cat /etc/shadow,看看用户名。3、输入passwd "用户名"(引号要有的哦)。4、输入新的密码.5、重新启动,,用新密码登录。
阅读全文
摘要:进程与线程不确定的结果里为什么create函数会执行两遍 实现父进程创建3个兄弟子进程 注释掉父进程的sleep()会出问题 没注释的话就可以了 现在我们来创建任意个子进程
阅读全文
摘要:4.9 一个简单的多任务内核实例 解决方法:将rep movw该行拆成两行写,即rep 和movw 不能在同一行
阅读全文
摘要:查看防火墙状态: 暂时关闭防火墙: 禁止防火墙在系统启动时启动 重启iptables: 1)重启后永久生效 开启: chkconfig iptables on 关闭: chkconfig iptables off 或者 /sbin/chkconfig --level 2345 iptables of
阅读全文
摘要:CentOS直接修改文件 /etc/inittab 就好了 ubuntu 的默认运行级别文件是 /etc/init/rc-sysinit.conf
阅读全文
摘要:shell的数学运算 shell的浮点数运算 字符串大小比较 在比较测试中,大写字母被认为是小于小写字母的。与sort命令恰好相反 注意,test命令和测试表达式使用标准的数学表比较符号来表示字符串比较,而用文本代码来表示数值比较。这个细微的特性被很多程序猿理解反了 文件测试
阅读全文
摘要:Ubuntu-图形界面和字符界面转换、指定默认启动界面1、按ALT+CTRL+F1切换到字符界面(Linux实体机) 2、按ALT+CTRL+F7切换到图形界面(Linux实体机)
阅读全文
摘要:编译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
阅读全文
摘要:编辑文件 /etc/sysconfig/network-scripts/ifcfg-eth0 有个问题就是能连上Xshell,但貌似不能上外网如果你检查以下路由就会发现没有配置成功 IP生效: 通知网关更新信息: /etc/init.d/network restart 配置DNS:
阅读全文