学习
mhpmii
Fuck the world i am a panda
展开
-
快速了解HTTP协议
最近要做一个http相关的东西,就学习了一下,自己原创 2014-09-05 12:36:07 · 898 阅读 · 0 评论 -
TCP MTU 问题
做网络编程的时候大家可能会注意UDP分包的问题,当单个数据包大于MTU的时候,就会出现分包的情况,当UDP包不是纯数据(UDP包一般都会有自定义的包头)的时候,这种分包是破坏性的,所以一般UDP我们都不会让他超过1000字节,甚至更小但是大家往往会忽略TCP其实也受MTU的限制,在某些情况下当用TCP发送数据包(不是数据流)的时候,忽略了这个问题,也是会出现意象不到的问题1.从以太网帧说起以太网 E原创 2016-03-31 13:23:42 · 4927 阅读 · 0 评论 -
Glib Log的使用
# include static void my_log_handler(const gchar *log_domain,GLogLevelFlags log_level, const gchar *message, gpointer user_data){ //在处理函数中我们可以把原创 2016-01-27 14:52:31 · 4820 阅读 · 0 评论 -
Glib解析命令行参数
#include #include static gint max_user = 20;static gint time_out = 2;static gint listen_port = 8852;static gchar listen_ip[32] = {"0.0.0.0"};static gboolean debug = FALSE;原创 2016-01-26 11:44:58 · 1415 阅读 · 0 评论 -
NFC 读取公交卡信息
读了读杭州通 通用卡,记录一下子参考资料 公共交通IC卡技术规范公交卡的结构 1.SELECT 选择MF (可不选)可以不选默认也会被选中,但是可以通过这个指令获得文件控制信息FCI 发送 00A4 0000 02 3F00 接收 6f 12 84 0e 31 50 55 42 2e 53 59 53 2e 44 44 46 30 31 a5 00 6F:文件控制信息模板,84:原创 2016-01-22 19:27:35 · 8396 阅读 · 3 评论 -
端口(地址)扫描工具nmap的使用
nmap端口(IP)地址扫描原创 2015-12-17 11:15:56 · 914 阅读 · 0 评论 -
QT Android 调用JAVA代码
了解过QT for Andorid,发现qt 并不是万能的,很多时候还是需要调用JAVA的代码, 网上有一段QT调用 java代码的示例 Qt中调用java的方法 尝试之后发现按他的写法只能调用静态方法(我是QT5.5)于是有尝试了其他的方式,写了一个QT调用 Java的 示例代码 完整代码 点我下面是完整程序1.写一个普通的JAVA类//MyJavaClass.javapublic原创 2016-01-18 21:22:47 · 4007 阅读 · 0 评论 -
openssl 读取各种密钥的方法和接口
在用openssl读取密钥的时候,从openssl的源码的找到一个很好的示例,完美的示范了读不同格式,不同密钥来源的程序,整理一下,用来学习是相当不错 完整的代码位于…/apps/app.c中 函数是EVP_PKEY *load_key(BIO *err,const char *file,int format,int maybe_stdin,const char *pass,ENGINE *e,原创 2015-11-27 12:54:39 · 9264 阅读 · 0 评论 -
windows QT 工程中使用 openssl API
工作需要又回来折腾windows客户端了,现在需要在QT中使用openssl网上大多是告诉你需要重新编译qt , 重新编译openssl,需要安装配置 MingW。。。但是我实践得出并没有那么复杂,其实只要2步就能配置好1.下载安装opensslhttp://slproweb.com/products/Win32OpenSSL.html下一步下一步...原创 2015-11-24 18:14:49 · 3635 阅读 · 0 评论 -
QT5 检测 usb设备插拔
上来直接贴代码 完整工程文件下载 QT5 USB 插拔检测完整工程mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <windows.h>#include <QMainWindow>#include <dbt.h>#include<devguid.h>#include<SetupAPI.h>#include<In原创 2015-12-09 20:07:19 · 13521 阅读 · 11 评论 -
libevent 的bufferevent和evconnlistener用法(echo示例)
libevent 的bufferevent和evconnlistener用法(echo示例)#include <arpa/inet.h>#include <errno.h>#include <event2/buffer.h>#include <event2/bufferevent.h>#include <event2/event.h>#include <event2/listener.h>原创 2015-11-02 10:02:43 · 2200 阅读 · 0 评论 -
UDP 广播发包失败
UDP 广播发不出去1.防火墙不解释了2.没有默认网关route add default gw 192.168.2.1 3.增加广播地址route add 255.255.255.255 dev eth04.设置套接字选项const int opt = 1; int nb = 0; nb = setsockopt(sock,原创 2015-11-06 14:32:09 · 2060 阅读 · 0 评论 -
ubuntu 安装 logger
ubuntu 下没有logger这个命令,apt-get 也不管用,要命的是还找不到源码包折腾了一天之后终于找到办法,写出来给大家参考按这个地址去下载工具包,编译之后有了logger 了!!ftp://ftp.kernel.org/pub/linux/utils/util-linux/原创 2015-04-13 14:39:43 · 1800 阅读 · 1 评论 -
Android Studio 配置JNI和NDK开发环境
1.配置javah2.配置ndk 3.普通工程的javah4.ndk原创 2016-05-23 10:27:47 · 513 阅读 · 2 评论