
毕设-编程篇
文章平均质量分 75
TodorovChen
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Libpcap TCP UDP 抓包
这个官方程序是比较好用的,实现了UDP,TCP的抓包。学习下~#define APP_NAME "sniffex"#define APP_DESC "Sniffer example using libpcap"#define APP_COPYRIGHT "Copyright (c) 2005 The Tcpdump Group"#define APP_DISCLAIMER "THER原创 2014-01-20 16:23:14 · 3916 阅读 · 0 评论 -
LINUX 下 JNA 调用 so--正确版
项目中需要用到JAVA调用c++,了解过JNI,但比较复杂,后来看到JNA(JNI的加强版)。网上看了很多例子,但是始终出错,主要错误原因是undefined symbol,找不到c++ 方法。教程的有些细节没说(- -||),好吧,我把成功的例子贴一下吧。1.编写C++ so库c++代码:注意加上extern “C”,否则无法找到c++方法。#include #includ原创 2014-03-16 10:14:09 · 9691 阅读 · 6 评论 -
Makefile的使用
项目中需要编译好几个文件,用makefile管理比较方便。g++命令:g++ -I ../../include/ -o init.o init.cpp $(mysql_config --cflags) ../Sniffer/sqlToCache.cpp $(mysql_config --libs) ../Decoder/dataCache.cpp ../Preprocessor/proc原创 2014-03-14 10:24:54 · 691 阅读 · 0 评论 -
Linux c MySql 插入数据
#include #include #include /* 1 id 2 type(1->tcp 2->UDP) 3 src_ip 4 dst_ip 5 src_port 6 dst_port 7 content 8 seqgcc -o inputMysqlTest1.o $(mysql_config --cflags) inputMysqlTest1.c原创 2014-02-17 15:41:50 · 986 阅读 · 0 评论 -
Linux c连接xampp下的mysql
1.首先执行命令:sudo apt-get install libmysqlclient-dev2.执行下面的命令:mysql_config --libsmysql_config --cflags3.测试代码:#include #include #include int main(int argc, cha原创 2013-12-26 19:06:48 · 1068 阅读 · 0 评论 -
Linux c 获取本机IP
#include #include #include #include #include #include #include #include #include #define ETH_NAME "eth0"int main(){int sock;struct sockaddr_in sin;struct ifreq ifr;sock = socket(AF_I转载 2014-02-12 16:37:11 · 663 阅读 · 0 评论 -
libpcap 捕包分析TCP流
libpcap捕包,将tcp流插入数据库分析,在libpcap官方代码基础上改动完成。备份之~/* * checkSeq.cpp * * Sniffer example of TCP/IP packet capture using libpcap. * *****************************************************************原创 2014-02-21 17:37:14 · 5115 阅读 · 1 评论 -
Qmake 多文件编译 在项目中的使用
毕设在linux下进行,无界面版本已经ok,然后选择了QT作为GUI开发工具。因为编译QT需要qmake,所以顺便学了qmake的简单使用,把原项目的makefile改为qmake。 写qmake比纯手写makefile简单不少,提高效率。注意下路径、LIBS、INCLUDEPATH等内容就行了。1.原makefile: CFLAGS = -I ../../include/原创 2014-03-19 19:25:17 · 1454 阅读 · 0 评论