
linux系统编程
文章平均质量分 66
bestboyxie
谢正明
一名喜欢写代码的程序员
bestboyxie@qq.com
展开
-
Fedora下快速搭建编译环境
dnf install -y subversion binutils bzip2 gcc gcc-c++ gawk gettext git-core flex ncurses-devel zlib-devel zlib-static make patch unzip perl-ExtUtils-MakeMaker glibc glibc-devel glibc-static quilt sed原创 2016-08-28 23:10:02 · 1825 阅读 · 0 评论 -
编译iproute命令为ip库
原来的连接参数gcc -Wl,-export-dynamic ip.o ipaddress.o ipaddrlabel.o iproute.o iprule.o ipnetns.o rtm_map.o iptunnel.o ip6tunnel.o tunnel.o ipneigh.o ipntable.o iplink.o ipmaddr.o ipmonitor.o ipmroute.o原创 2016-08-25 22:24:12 · 1767 阅读 · 0 评论 -
linux进程的学习
#include #include #include void delay(int x){int i=0;while(x--) for(i=0;i}int main (){pid_t child_pid;child_pid = fork();//fork函数调用以后父亲进程返回的是子进程的pid,而子进程返回的是0,所以可以通过区分PID的值来区分父子进程的代码//从这个地方开始代码开始复制一遍并原创 2016-09-29 22:45:24 · 301 阅读 · 0 评论 -
MYSQL的初次使用
上一篇文章说的是如何链接mysql数据库。现在应该是如何使用mysql来进行数据查询操作,说具体一点就是如何在c语言中调用SQL语句。mysql中提供了数据查询语句的函数调用。书上讲了两个函数都可以进行相应的操作:1.mysql_query(MYSQL *mysql,const char *query);2.mysql_real_query(MYSQL *myql,const char *quer原创 2016-09-29 22:45:21 · 418 阅读 · 0 评论 -
mysql的链接
#include #include "mysql.h"int main(){ MYSQL mysql; // need a instance to init//MYSQL结构体代表数据库的链接句柄,要建立与MYSQL的数据库的链接必须创建MYSQL的句柄实例。 mysql_init(&mysql);//要先进行初始化 if (!mysql_real_connect(&mysql,"loca原创 2016-09-29 22:45:19 · 513 阅读 · 0 评论 -
使用TAP网卡-加速你的虚拟机到host的访问
在使用Vmware或者virtualBox的时候,通过网络管理虚拟机的时候,一般网络都是使用的是桥接模式。当时在这种情况下一般都会遇到以下几个烦恼:1。如果虚拟机采用的是DHCP,可能会每次开机后发生变化;DHCP动态分配IP如果没有采用dhcp的ip绑定技术。每次开机后DHCP获取到的地址可能会发生变化;所以每次都需要查看获取到的ip来进行重新输入管理;2。如果是笔记本容易变化自原创 2016-11-28 22:58:39 · 9149 阅读 · 1 评论 -
升级编译binutil出现 ld access beyond end of merged section
升级binutil后出现了ld: access beyond end of merged section原因:原来编译的cache文件与现在的ld版本不一致解决方案删除.ccache如果是scons 的sconsign.dblite重新编译问题解决原创 2016-11-30 17:38:13 · 2136 阅读 · 0 评论 -
开启内核kdump
内核kdump主要原理1。kernel支持;2。应用空间的工具http://www.ibm.com/developerworks/cn/linux/l-cn-kdump4/http://www.ibm.com/developerworks/cn/linux/l-cn-kdump1/开启kdump主要要经历一下几个步骤1。kernel开启选项,。支持kdump的debug信息原创 2017-02-06 16:54:34 · 2251 阅读 · 0 评论 -
linux进程学习,使用wait函数
#include #include #include #include #include #include int main(){ int status; pid_t pc, pr; pc = fork(); if ( pc { printf("error occured./n"); } else if ( pc原创 2016-09-29 22:45:27 · 863 阅读 · 0 评论