关闭
当前搜索:

makefile学习 (2) —— autotools生成makefile

autotools生成makefile利用autotools系列工具可以快速生成makefile,我们输入目标文件,依赖文件,文件目录等信息即可。 我们需要保证有这些工具:aclocal, autoscan, autoconf, autoconf, autoheader, automake. 在安装的时候仅仅需要指令 yum install automake 或 sudo apt-get ins...
阅读(272) 评论(0)

shell编程 (2) —— 基础

shell 语法for循环#!/bin/bash for language in c c++ java python shell_script; do echo "my ${language} skill is good." #变量左右加上{} done变量变量的二次赋值#!/bin/bash name="Elena" # = 左右不能有空格 echo "hello, my nam...
阅读(477) 评论(0)

杂记 (4) —— linux and coding

记录linux文本界面下的计算器,bc. 可进行的操作:+ 加法 - 減法 ###乘法 / 除法 ^ 指数 % 余数 启动: bc 离开: quitawk编程,非法引用数组$ ./split.sh awk: line 5: illegal reference to array elements $ cat split.sh #!/bin/bash awk ' BEGIN{...
阅读(454) 评论(0)

makefile学习 (1)

学习自《跟我一起写Makefile》,《linux网络编程》 编译和链接Uinx下编译产生的.o文件是中间代码文件,object file. 只要源文件代码正确,那么我们就可以编译出相应的object file。到了链接阶段(链接函数和全局变量),链接器寻找object file,如果中间代码文件太多,则可以给其打包,生成Archive File,即.a文件,链接后生成可执行文件。 编译器只检查...
阅读(533) 评论(0)

简单的多线程数据传输

说明为创建一份小型的工程代码,自己想出一个简单的数据传输任务。 主进程创建四个线程,st1,st2,st3,rt,让前三个线程向最后一个线程灌包,最后一个线程接收数据包。 目的IP: 10.21.100.152 目的端口:9001 各个进程被创建后立即进行相应的工作,灌包或者收包。rt接收到数据包后打印出相应的信息。makefile工程文件的编译会接触到makefile,下面是总结的常用的m...
阅读(1094) 评论(0)

用C学习内存

内存分段32位操作系统,地址总线是32位,寻址空间就是32位,内存编号只能编到32个二进制位,故其只能使用4G内存。空间: 232byte=210×210×210×22byte=1024×1024×1024×4byte=1024×1024×4K=1024×4M=4G 2^{32} byte = 2^{10} \times 2^{10} \times 2^{10} \times 2^2 byte...
阅读(3827) 评论(0)

sed初步

sed相关知识sed是一个非交互式的文本编辑器,刻意地文本文件和标准输入进行编辑。sed可以一次性处理所有的编辑任务。 sed仅仅编辑源文件的副本,如果要保存编辑的结果则可以输出重定向至另一个文件。 三种使用sed的方法: sed [option] 'sed command' inputfile sed [option] -f sed_script inputfile ./sed_script...
阅读(622) 评论(0)
    个人资料
    • 访问:331304次
    • 积分:8856
    • 等级:
    • 排名:第2517名
    • 原创:575篇
    • 转载:13篇
    • 译文:0篇
    • 评论:36条
    我的链接
    最新评论