自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

勤能补拙

人生是一个旅程,让我们共享沿途风景

  • 博客(21)
  • 资源 (10)
  • 收藏
  • 关注

原创 Python中cmd模块的使用说明

Python中包含一个公共类cmd,它可以用于交互式shell和其它命令解释器等的基类。默认情况下,它使用readline来进行交互式操作、命令行编辑和命令完成。使用cmd创建的命令行解释器循环读取输入的所有行并且解析它们,然后发送命令给一个合适的命令处理器。输入行为解析成两个部分:命令和参数。如果用户输入cmd param,它解释成命令cmd和参数param,然后使用param作为参数调用d

2012-12-25 21:13:05 31210

原创 Linux防火墙的设置

当不能通过某个端口访问远程主机的时候,很可能是因为设置了防火墙的缘故。本文档将会详细介绍如何设置防火墙。1)      检查某个端口(例如:23)是否使用的命令:# netstat -pan |grep 23注:使用man netstat获取更多的信息。# netstat -nupl                           // 查看UDP类型端口使用情况# net

2012-12-25 21:08:41 1664

原创 内核中的unlikey和likely宏的说明

在内核代码中经常会看到unlikely和likely的踪影,他们实际上是定义在linux/compiler中的两个宏,定义如下。#definelikely(x)    __builtin_expect(!!(x), 1)        // 表示x的值为真的可能性更大#defineunlikely(x)  __builtin_expect(!!(x), 0)        // 表示x的值为假

2012-12-25 20:58:28 1425

原创 Python Socket模块中的IP转换函数

Python Socket模块中包含一些有用IP转换函数,说明如下:socket.ntohl(x)         // 类似于C语言的ntohl(x)把32位正整数从网络序转换成主机字节序。socket.ntohs(x)        // 类似于C语言的ntohs(x)把16位正整数从网络序转换成主机字节序。socket.htonl(x)         // 类似于C语言

2012-12-25 20:56:17 32305

原创 Python中二进制数据处理模块struct使用

Python中没有二进制类型,但是可以使用string字符串类型来存储二进制数据,然后使用struct模块来对二进制数据进行处理。下面将详细描述如何使用struct模块来处理二进制数据。使用struct.pack把一个整数值打包成字符串,打开Python命令行,输入:>>>import struct>>> a =0x01020304>>> str= struct.pack("I",

2012-12-24 12:23:04 10994

原创 DOS和UNIX文本文件之间相互转换的方法

在Vim显示^M字符的原因:在Windows下换行使用CRLF两个字符来表示,其中CR为回车(ASCII=0x0D),LF为换行(ASCII=0x0A),而在Linux下使用LF一个字符来表示。在Linux下使用vi来查看一些Windows下创建的文本文件时,有时会发现在每一行尾部有^M字符,其实它是显示CR回车字符。在Unix/Linux下可以使用file命令查看文件类型,如下:# fi

2012-12-20 23:59:27 57108 3

原创 TCP报文重组和会话的唯一确定规则

基本概念四元组:源IP地址、目的IP地址、源端口、目的端口。五元组:源IP地址、目的IP地址、协议号、源端口、目的端口。六元组:源MAC地址、源IP地址、源端口号、目的MAC地址、目的IP地址和目的IP地址。七元组:源MAC地址、源IP地址、源端口号、目的MAC地址、目的IP地址和目的IP地址和协议号。 五元组确定一个会话还是四元组?五元组通常是指由源IP地址,源端口,

2012-12-20 23:53:08 14460 6

原创 动态库的gcc版本不一致造成的编译问题的解决办法

在Linux上使用更高的gcc/g++版本编译生成的动态库来链接应用程序时,会出现“/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.14' not found”的问题。我们使用ldd检查动态库的依赖性,如下所示。[root@localhost lin32]# lddlibcxxsingletondll.so ./libcxxsingleton

2012-12-20 23:34:36 19810

原创 如何在Windows和Linux下获取当前线程的ID号

Linux下获取当前线程ID号函数:pthread_t pthread_self();返回:当前线程的ID号pthread_t 数据类型的定义如下:typedef unsigned long int pthread_t;sizeof(pthread_t) = 4,4个字节的整数。 Windows下获取当前线程ID号的函数:DWORD GetCurrentThread

2012-12-20 10:42:06 47868 1

原创 字节序和IP地址转换函数的使用

理解字节序字节序,又称为端序和尾序(Endianness)。它指存放多字节数据的字节顺序,例如:整数(short、int等)在内存中存放的方式和网络传输的传输顺序。大端字节序(big-endian),又称大尾序:最高有效位(MSB)存储在最低内存地址处。最直观的字节序,地址低位存储值的高位,地址高位存储只的地位。小端字节序(little-endian),又称小尾序:最低有效位(LSB)

2012-12-18 21:22:20 10290

原创 Verycd网站中不能显示下载网址的解决办法

在verycd.com搜索资源的时候,有时候一些权利资源会出现“该内容尚未提供权利证明,无法提供下载”的版权声明。当你急着找这些资源的话,出现这个问题肯定非常烦人的,那该如何解决呢?方法其实很简单。方法0:安装浏览器Verycd链接显示的插件火狐的插件地址(安装这个插件后,可以直接在verycd上看到下载地址):https://addons.mozilla.org/zh-TW/fire

2012-12-16 20:46:22 18106 1

原创 Canon EOS Utility安装和使用说明

下载EOS.Utility工具         从佳能的官方网址上下载最新的EOS Utility软件。下载方法如下:         #1 访问下载与支持的网址:http://support-cn.canon-asia.com/。         #2 在网页中选择产品类型为照相机,选择产品系列为EOS数码单反相机,选择产品型号为EOS 60D,选择文件类型为驱动程序和软件。

2012-12-16 12:39:08 70739 1

原创 C++中灵活数组结构使用

C99中结构中的最后一个元素是未知大小的数组称为灵活数据结构成员,但是结构中的灵活数组成员前面必须至少有一个其它成员。灵活数组成员也许结构中包含一个可变大小的数组。这种结构的sizeof返回大小不包含灵活数组的内存。包含灵活数组成员的结构使用malloc进行内存动态分配,并且分配的内存应该大于结构的大小,以适应灵活数组的预期大小。   — 摘自《C语言大全》         一个使用灵活数

2012-12-14 09:00:00 3111

原创 如何在QT中编译数据库驱动

Qt开发环境的搭建请参考网址:http://blog.csdn.net/fan_hai_ping/article/details/8273669MySQL库编译在使用MySQL数据库的时候,报如下错误:QSqlDatabase: QMYSQL driver not loadedQSqlDatabase: available drivers: QSQLITEQODBC3 QODBC

2012-12-11 13:21:53 4973 1

原创 在Win8下无法拖动文件的解决办法

今天突然遇到在Win8下无法拖动文件的情况,以为是鼠标驱动或者设置的问题,重装鼠标驱动和修改鼠标设置均不能解决问题。网上一搜发现有很多人出现过与我一样的问题。同时也给出了解决办法,记录下来作为备忘。解决办法一:立即跳转到桌面,按两下ESC键,就可以拖动文件了。解决办法二:重启Win8系统。为什么会出现这种情况尚不可知,也不清楚为什么办法一能够解决问题!

2012-12-10 13:46:31 6110

原创 如何在Windows下发布QT应用程序?

1.  如何在Windows下发布QT应用程序?当编译完成QT程序生成可执行文件后,发布到其他客户端的方法有两种:一种是使用静态库编译;另一种是使用动态库编译,同时附上需要的动态库。1.1.  静态库编译发布优点:发布简单,只需要单一QT应用程序。缺点:库文件很大,更新程序版本不方便,每次升级都需要重新发布所有的程序。MinGW平台静态编译QT库时,产生静态编译项目文件的Con

2012-12-09 23:42:05 15204

原创 一种Windows下搭建QT开发环境的简单方法

Qt开发的程序都是跨平台的,可以在Windows、FreeBSD、Linux(X11)、MacOSX四大主流桌面平台上运行,还支持 Symbian、Embedded Linux、WinCE、Maemo四种嵌入式平台,而OpenSolaris、iPhone OS、Android、Amazon Kindle平台的开发也正在进行中。Qt Creator本身可以在Windows、Linux(X11)、Ma

2012-12-08 21:46:11 15402 2

原创 迅雷(7.2.11.3788)软件在Win8专业版中启动崩溃的解决办法

问题描述:    在Win8专业版本上安装了最新版本的迅雷软件(7.2.11.3788)。在使用了一段时间之后,启动迅雷发生崩溃的问题,根本没法正常使用。问题解决:    使用百度查找“Win8 迅雷7 崩溃”,发现迅雷精简版1.5.2.246以上的版本已经修复了Win8下导致崩溃的问题,所以从迅雷网址(http://mini.xunlei.com/)下载,并且把它安装到Win8企业版

2012-12-07 21:59:27 2996

原创 MFC中ListCtrl使用说明

ListCtrl在MFC的对话框中经常会使用,下面讲解ListCtrl的一些使用方法,仅供参考。假设m_list用来表示一个CListCtrl的类对象,并且把ListCtrl设置为Report形式。1)  设置风格Report方式下几个扩展风格 LVS_EX_FULLROWSELECT  选择整行 LVS_EX_GRIDLINES       行与行之间有分割线 LVS_E

2012-12-06 14:10:34 4068

原创 在MFC中忽略回车键和ESC键的消息处理

问题描述:在使用MFC的对话框时,如果你在文本框内输入文本后按下回车键或者ESC键,此时会退出对话框。解决办法:在Class View标签页中选择C*Dlg类,在Properties页中点击“Overrides”图标,在列表中选择PreTranslateMessage方法就行重载,然后输入下面的代码。BOOL ::PreTranslateMessage(MSG* pMsg){

2012-12-06 14:09:15 2199

原创 在MFC中如何选择文件名和文件夹

选择文件夹MFC提供打开文件对话框可以选择文件名,如果想选择目录的话,就不能使用CFileDialog,实现过程如下:         CStringsFolderPath;   BROWSEINFO bi;   TCHAR Buffer[MAX_PATH];   //初始化入口参数bi开始   bi.hwndOwner = NULL;   bi.pidlRoot =N

2012-12-06 14:05:08 4286

dpdk-16.07.1 API chm文件

dpdk-16.07.1 API CHM文档,使用Doxyon从源码中导出,上次制作的不全,一些静态函数没有添加到CHM文档中。

2016-11-12

DPDK-16.07.1.CHM

DPDK-16.07.1 API的CHM文档,使用DOXYON生成,方便查阅DPDK的API。

2016-11-06

sqlapi++-vc2008-win32 crack

sqlapi的官方网址:http://www.sqlapi.com/ 适用于vs2008,去掉对话框弹出。 压缩包中只包含lib和dll,sqlapi++的头文件、文档和实例可从官方网站下载。

2014-08-28

linux sqlapi++ gcc-4.4 crack

SQLAPI++ is a C++ library for accessing multiple SQL databases Oracle SQL Server DB2 Sybase Informix InterBase SQLBase MySQL PostgreSQL SQLite SQL Anywhere and ODBC It uses native APIs of target DBMS so applications developed with SQLAPI++ library run swiftly and efficiently The product also provides a low level interface that allows developers to access database specific features By encapsulating a vendor"s API SQLAPI++ library acts as middleware and delivers database portability 适用于gcc 4 4 linux操作系统:RHEL CentOS 6 X">SQLAPI++ is a C++ library for accessing multiple SQL databases Oracle SQL Server DB2 Sybase Informix InterBase SQLBase MySQL PostgreSQL SQLite SQL Anywhere and ODBC It uses native APIs of target DBMS so applications developed with SQLAPI++ library run swiftly and efficiently The produc [更多]

2014-08-28

Vim 101 HACKS

VIM 101个技巧的英文和中文翻译版本

2012-11-28

CX-2010导航仪的NaviConfig.dll

CX-2010导航仪的凯立德导航软件的NaviConfig.dll,开启COM1的9600端口

2012-11-07

PF_RING中文用户指南

Linux下PF_RING高速数据包捕获库的使用说明。 版本5.4.4中文翻译版本。

2012-09-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除