系统:ubuntu14.04编译器:gcc4.8.2问题描述:工作需要,使用libnids,所以就下了最新版本的1.24,编译安装后,发现tcp报文重组工作无法完成,具体表现为虽然通过nids_register_tcp函数注册了回调函数,但函数一直不能被执行,通过对libnids执行流程的跟踪,发现...
分类:
其他好文 时间:
2014-12-23 00:02:12
阅读次数:
353
测试机器:Ubuntu14.04 64位gcc编译32位程序,添加参数-m32:$ gcc -c -fno-builtin -m32 TinyHelloWorld.c ld链接32位代码,添加参数-melf_i386:$ ld -static -melf_i386 -e nomain -o Tiny...
分类:
系统相关 时间:
2014-12-22 16:10:22
阅读次数:
1202
GCC加工程序的过程在Linux下进行C语言编程,必然要采用GNUGCC来编译C源代码生成可执行程序。一、GCC使用Gcc指令的一般格式为:Gcc[选项]要编译的文件[选项][目标文件]其中,目标文件可缺省,Gcc默认生成可执行的文件名为:a.out我们来看一下经典入门程序"HelloWorld!"#vimain...
分类:
其他好文 时间:
2014-12-18 15:26:59
阅读次数:
196
Linux中gcc,g++常用编译选项-x language filename设定文件所使用的语言,使后缀名无效,对以后的多个有效.也就是根据约定,C语言的后缀名称是.c的,而C++的后缀名是.C或者.cpp,如果你很个性,决定你的C代码文件的后缀名是. pig 哈哈,那你就要用这个参数,这个参数对...
分类:
其他好文 时间:
2014-12-17 16:15:30
阅读次数:
250
转自http://www.cnblogs.com/azraelly/archive/2012/07/07/2580839.htmlGNU CC(简称为Gcc)是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序。Gcc不仅功能强大,而且可以编译如C、C...
分类:
其他好文 时间:
2014-12-17 15:55:47
阅读次数:
337
先给个内存池的实现代码,里面带有个应用小例子和画的流程图,方便了解运行原理,代码 GCC 编译可用。可以自己上网下APR源码,参考代码下载链接: http://pan.baidu.com/s/1hq6A20G 贴两个之前学习的时候参考的文章地址,大家可以参考: http://www.cnb...
分类:
系统相关 时间:
2014-12-16 16:51:40
阅读次数:
238
说明这里我只谈最最基础的东西。毕竟我刚刚才开始linux的使用。而且我又没有什么好的笔记可以用,于是想到干脆写成博客算了。但是写成博客就有被别人看到的风险,不过无所谓了,我主要是写给自己看,所以各位看倌发,如果写得不好,请见谅。1. 查看版本1 abram@localhost:~/script> g...
分类:
其他好文 时间:
2014-12-15 21:34:15
阅读次数:
174
嵌入式编程中会遇到各种crash的问题。 对于这样的问题,有两种调试方法: addr2line 和 gdb。
第一章 先讲解下gcc 编译加不加 -g 对程序的影响, 还有strip。
//1.1.cpp
#include
using namespace std;
bool IsUnique()
{
int k = 0, m = 0;...
分类:
数据库 时间:
2014-12-12 22:20:00
阅读次数:
415
?第一次在Liunx上(liunx mint 17)使用gcc编译c文件,竟然提示“找不到stdio.h",经过google后发现执行sudo apt-get install build-essential即可,详见:http://slipper-99933.blog.163.com/blog/s....
分类:
其他好文 时间:
2014-12-12 11:25:16
阅读次数:
193
这里给个线程池的实现代码,里面带有个应用小例子,方便学习使用,代码 GCC 编译可用。参照代码看下面介绍的线程池原理跟容易接受,百度云下载链接: http://pan.baidu.com/s/1i3zMHDV一.线程池简介 为什么使用线程池? 目前的大多数网络服务器,包括Web服务器、Em...
分类:
编程语言 时间:
2014-12-11 10:07:45
阅读次数:
300