- 博客(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
sqlapi++-vc2008-win32 crack
2014-08-28
linux sqlapi++ gcc-4.4 crack
2014-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人