- 博客(22)
- 资源 (27)
- 收藏
- 关注
原创 windows服务不支持定时器
今天在windows服务中增加了一个定时器,用来定时检查程序的配置是否发生更改。结果回调函数根本就没有调用过。然后先去检查创建定时器有没有成功,发现定时器创建返回至是正确的(或者是一个合理的值),后来google,查看微软论坛的讨论,发现windows service根本就不支持定时器。具体内容可以参看:http://social.msdn.micros
2012-09-28 11:49:06 964 3
转载 使用c++在iphone和android开发程序
以下文字摘自:http://gameit.ro/2011/08/creating-an-iphone-and-android-cocos2d-x-hybrid-project/懒得翻译了就直接贴出来了。Creating an iPhone and Android Cocos2d-x hybrid projectOn August 4, 201
2012-09-24 10:40:25 1741
原创 windows远程控制linux的最佳方案
在windows下面远程控制linux机器,我门一般做2件事情:1. 发送linux命令控制远程机器2. 和linux远程机器之间传输文件第一个大家用的比较多的是PuTTY第二个很方便的pscp这2个都是单独的exe,从下面网站下载:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.
2012-09-22 17:51:50 4718
原创 linux防火墙
linux的内置防火墙一般是iptables。它是一个服务,一般设置为随系统自动启动的。可以使用下面的命令测试是否已经安装:sudo service iptables restart如果没有安装服务就会告诉你是不可识别的服务或者使用chkconfig | grep iptables看看能不能找到。如果没有安装就是用使用sudo apt
2012-09-18 16:42:15 718
原创 vim显示目录树
在vim如果查看目录结构,或者当前文件夹下面的文件,就需要从编辑模式跳到命令模式,运行如下命令:!ls觉得很不方便,如果想看上层的目录,或者上层下面的另外一个目录,需要多次进行上面的操作,但是如果你可以直接显示目录树该有多爽啊。这就是本文要介绍的vim插件 - nerdtree你可以从vim的网站下载到它:http://www.vim.
2012-09-18 11:54:11 4842
原创 linux和windows或者mac之间共享文件
在windows之间共享文件,比较简单,设一下文件的共享属性就可以了,远程就可以使用\\xxx.xxx.xxx.xxx来访问了。但是如果linux或者mac想要访问windows的设了共享属性的文件夹,则不能用这种方法,那是属于windows自己内部的协议,不是一个公开,大家支持的协议。但是还有一些公开的协议,大家也支持的,比如ftp和samba,http等。
2012-09-18 11:31:53 1486
原创 inno setup检查是否已经安装
inno setup没有installshield那么智能,会自动帮你检测软件是否安装,安装就弹出提示框,提示卸载。但是有相关的脚本可以做这个事情:function InitializeSetup():Boolean; var KeynotExist:boolean; ResultCode: Integer; uicmd: String;
2012-09-18 00:01:11 2643
原创 期待已久的改变图片透明度专业版发布了
谈谈自己开发的软件的辛苦吧。本来是打算花2,3星期的搞定的软件,结果足足拖了一个多月,差不多有6个星期左右。每天下班回家就开始写代码,直到深夜,写到自己感觉有点变傻了,简单的数学运算,都不知道怎么算了,有时候站起来感觉摇摇晃晃的。曾经一度右眼眼角出血了,左眼周围浮肿。现在想想都有点心疼自己。做开发已经8年了,8年来从来没有感觉这么累。刚开始工作的时候,只是做某一
2012-09-17 11:18:12 1511
原创 python UnicodeDecodeError: 'gbk' codec can't decode bytes in position
如果你的源码中只含有ANSI字符,如全是英文,那么编辑和保存源码时候,不需要额外的任何修饰和说明,但是如果你如果你还有中文的时候,那么你必须指定这个源码文件的编码格式。否则在你保存的时候会弹出错误,提示添加编码说明符,我使用python自带的IDE - IDLE。对于中文的我们可以使用# -*- coding: cp936 -*-这行代码需要加到文件的第一行
2012-09-15 13:53:41 4360 1
原创 wxpython禁止弹出错误框
wxpython开发的程序在遇到错误的时候会自动弹出一个对话框,并提示在什么地方,出了什么错误。这个对话框本来对开发人员来说是非常方便,但是如果我们的程序发布给客户,弹出这个东西,我想很多客户会抱怨。那么怎么禁止这个框呢?那就是调用wx.App()时候,将 redirect设为false,在windows和maxos上面默认似乎true。wx.App( re
2012-09-14 22:36:53 1189
原创 python调用c
python一个非常的大的优点就是开发效率高,非常不好的缺点就是执行效率低;然而c语言有个则刚好相反。还有一点python的对源码的保护做不到,即使你用py2exe,pyinstaller这样的方法也是很容易被反编译出来。但是c写的代码反编译的难度就极大地增加。所以如果你写的代码里面如果包含了一些敏感的东西,那么你可以把这段代码使用c来写。那么我们是不是可以结合起来使用呢?答案
2012-09-13 15:12:51 1812
原创 pyinstaller打包python
有一个很好用,而且免费的工具pyinstaller,支持windows, linux, mac os, 并且支持32bit, 64bit。官网地址:http://www.pyinstaller.org/在windows下面,这个工具依赖pywin32,所以使用这个工具之前需要先行安装pywin32。如果是在linux或者macos下面就不需要了。可以从下面的连接下载:
2012-09-13 10:24:08 3276
原创 测试你的编译器是否支持c++0x(c++11)
c++出新标准了,c++11或者是c++0x那么怎么测试你的编译器是否支持这些特性呢?新建一个文件,main.cpp。然后敲入下面代码:#includeusing namespace std;int main( int argc, char** argv ){ auto fn = []( int a, int b ){ return a
2012-09-11 20:38:39 2488
原创 linux命令行网络带宽检测工具
在linux下面如果你开了xwindow的话,你有一些可视化的工具,如ubuntu的话可以用xterm这个工具有点像windows的任务管理器,很好用。但是你如果登录的命令行的方式,尤其是你只能以ssh的方式连接,你就没有可能使用xwindow了。那么是不是就没有方法或者工具来查看当前的带宽的使用情况呢?答案是有。有个工具叫做iftop。你可以到这里下载到,http
2012-09-11 11:29:43 7504
原创 全球IP数据库下载
找到一个全球IP地址下载的网站。提供mysql格式和ms sql格式的数据库。下载数据库后可以导入到自己的数据库系统中,然后通过程序来访问。网站地址是 www.foxavideo.com为了测试这个数据库的准确性可以使用提供的demo,数据对应的ip,看看查询的国家对不对,demo的地址是:http://www.foxavi
2012-09-07 16:13:04 5857 1
原创 我的软件被流氓软件捆绑了-有人竟然如此无耻
今天本来想看看我的软件-ChangePictureOpacity都有什么网站收录,结果用搜索引擎一搜,结果搜出来ChangePictureOpacity.exe大小18.6M,有2个地方有这个文件下载:http://dl.vmall.com/c0mfidv0bahttp://www.vdisk.cn/down/index/10481084从页面的下载连接显示,第一个
2012-09-07 14:20:48 2822
原创 查看windows系统的版本号,制作版本号,32bit还是64bit等
这里说4中方法,每个方法查看的详细程度都不一样。这四种方法都是命令行启动,但是都是有GUI的方式显示。[Windows]键 +R 来打开运行小窗口然后输入下列命令:1. sysdm.cpl其实就是打开‘我的电脑’的属性,然后 通用->系统 就能看到系统信息如果是英文就是general -> system不过这种方法在win7或者windo
2012-09-06 13:07:42 1055
原创 配置python的vim开发环境
Configuration for setting up Vim to work with PythonStyleGuideHere's a complete vimrc file that you can use. To call it add these lines to your ~/.vimrc:if !exists("autocommands_loaded") l
2012-09-03 22:39:14 1192
原创 Debug: ..\..\src\common\image.cpp(1454): assert "Ok()" failed in wxImage::GetWidth(): invalid image
在python使用pil的wx.image的时候,一定要初始化库,否则出现:Debug: ..\..\src\common\image.cpp(1454): assert "Ok()" failed in wxImage::GetWidth(): invalid image因此正确是使用顺序是:app = wx.App()img = wx.Image
2012-09-03 16:55:15 1145
原创 centos配置静态IP
有下面几个文件需要设置:/etc/sysconfig/network 设置主机名和网络配置/etc/sysconfig/network-scripts/ifcfg-eth0 针对特定的网卡进行设置/etc/resolv.conf
2012-09-03 10:02:47 654
原创 配置vim
如果 ~/目录的下没有 .vimrc这个文件。可以先建一个。如何知道vim启动的时候加载的是哪一个配置文件呢?启动vim后可以使用如下的命令::e $MYVIMRC然后输入下面的内容:" 设置自动缩进set smartindent" 设置缩进set tabstop=4set shiftwidth=4set expan
2012-09-02 22:29:02 681
原创 mysql的备份和还原
一 备份mysql提供了专门做备份的程序(命令) - mysqldump。使用这个命令不需要你登录进mysql,因为它不是mysql内部的命令,命令的格式如下:mysqldump -u root -p [dbname]>[backup file]当执行上面的命令后,就会要求输入的root的密码,输入后备份就开始。备份的文件就生成在执行命令的当前目录。1. 备份单个数据
2012-09-01 23:22:55 1067 1
全能视频转换软件
2013-11-25
改变图片透明度专业版
2012-09-17
检测图片alpha通道的工具
2012-06-07
linux学习资料打包下载
2011-10-17
smartfoxserver c# client
2011-09-13
免费超级好用的unity 3D地图编辑工具
2011-09-08
短小精悍的xml读写器-tinyxml 源代码,以及我写的测试工程
2011-07-17
网络数据包抓取和分析工具
2010-10-09
RTP实现源代码之JRTPLib以及示例代码
2010-09-26
远程控制软件 而且是免费的
2010-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人