自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (17)
  • 收藏
  • 关注

原创 svn1.8以上版本linux7.0安装

apr和apr-util的文件连接subversion1.8以上需要serf来安装,而serf安装需要scons的安装并且他们都要依赖apr和apr-util的安装。所以先安装apr和apr-util。要是svn能下载http需要安装openssl-devel。1:apr:>>tar -xzvf apr-1.5.2.tar.gz>>cd apr-1.

2017-03-11 18:50:58 1380

原创 can’t convert between vector values of different size return (__m64) __builtin_ia32_vec_init_v2si

在cmake编译的时候,发现报大量的错误:can’t convert between vector values of different size return (__m64) __builtin_ia32_vec_init_v2si (__i0, __i1);                                                          ^/us

2016-11-09 15:40:49 3803 2

原创 protobuf-2.5.0/google/protobuf/repeated_field.h:322:63: error: macro "cast" requires 2 arguments, bu

在使用protobuf的时候,发现一个诡异的问题,我的所有代码都没有报错,但是cmake编译就是报上面的错误。我一个个文件删除,检查,都没有问题,但是一旦引入到头文件就会报一大推的错误。最后突发奇想,调整头文件的包含顺序,把出错的头文件放到include的一个位置,尽然不报错了,诡异至极。不知道是protobuf的问题,还是我用的cmke的问题。。。

2016-10-26 10:33:20 2561

原创 chrom的收藏夹导入

C:\Users\XXXX\AppData\Local\Google\Chrome\User Data\Default下的Bookmarks和Bookmarks.bak文件,copy到新的chrome目录中就可以

2016-09-20 20:47:29 671

转载 Redhat 7使用CentOS 7的Yum网络源

由于redhat 的更新包只对注册的用户生效,所以需要自己手动更改成CentOS 的更新包,CentOS几乎和redhat是一样的,所以无需担心软件包是否可安装,安装之后是否有问题,另外CentOS公司去年已经被Redhat 收购了,下面是安装步骤。1、首先查看redhat 7.0系统本身所安装的那些yum 软件包:[root@linuxprobe ~]# rpm -qa

2016-09-14 11:57:47 506

原创 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position 11: ordinal not in range

在安装yum install mysql-devel的时候报yum的错误。Loaded plugins: fastestmirror, securityTraceback (most recent call last): File "/usr/bin/yum", line 29, in yummain.user_main(sys.argv[1:], exit_code=True)

2016-09-08 15:32:31 1273

转载 C++回调机制实现(转)

什么是回调?通常发生在需要两个角色即调用者与实现者的情形上,即我们希望当产生某个事件时,调用实现者定义的某个函数。当然这个概念很大,不是说操作系统的信号量,条件变量什么的,是在语言级别实现,如一个Framework提供商,规定了整个程序的框架,可能产生某事件时它希望调用某个行为,而这个行为的具体定义是由framework客户来完成。     我们从简单的做起,通过一个个为什么最终来获得一个

2016-08-02 14:36:21 1924

原创 macros: not a valid preprocessing token

macros: not a valid preprocessing tokenwindows上的宏定义正确,gcc编译报错。如#define REGISTER_JOB_PROC(X)  g_PacketMgr.Register(##X,CServerFunction::_Proc_##X)但是linux上make报错。解决如下:#define REGISTER_

2016-07-12 16:14:13 926

转载 共享内存—shmget参数shmflg详解—IPC_CREAT、IPC_EXCL、0666(对内存的读写执行权限)

int shmget(key_t key, size_t size, int flag);key:     标识符的规则size:    共享存储段的字节数flag:    读写的权限还有IPC_CREAT或IPC_EXCL对应文件的O_CREAT或O_EXCL返回值:  成功返回共享存储的id,失败返回-1key_t key----------------------

2016-05-18 16:17:19 10750

原创 linux的防止重复启动和reload的信号量的使用

再开发应用程序或者服务器的时候,经常会用到,只启动一个程序,以后再启动的时候,检查是否已经启动,若启动则退出。并且,同时也有命令实现,向已有的程序发信号量,来实现reload,stop。等功能。其实很简单,只需要记住pid,然后对pid发送自定义的信号函数就可以,这样就可以实现reload,stop等。具体的例子如下:if (argc > 1) { for (int i =

2016-05-16 13:46:44 2066

原创 win7的64位python2.7的pip和mysql-python安装

一:安装python2.7下载python2.7python2.7文件下载pip所需要的文件:setuptools-20.9.0.zippip-8.1.1.tar.gz解压安装tools工具到:F:\chromedownload\setuptools-20.9.0F:\chromedownload\pip-8.1.1cmd:切换到

2016-04-23 19:25:46 2976

原创 note: candidates are: virtual void CHandle::OnExcute(int, char*, int&, char*, int&)

在写纯虚函数的时候,发现一个诡异的问题,我再基类中定义了纯虚函数,但是在实现类中,怎么调用也不对,最后发现是引用的问题,我怀疑的gcc编译器的bug,但是没有深入研究。现记录如下:#include class A{protected: A(){};public: virtual ~A(){}; virtual void do_something(int iMsgID,char*

2016-04-07 18:40:18 4658

原创 lua基础语法2

-- test 测试lua数据array = {}for i = -2,2 do array[i] = i*2endfor i=-2,2 do print(array[i])end-- 测试多维数组print("test for mutiArray")mutiArray={}for i=1,3 do mutiArray[i]={} for j=1,3 do mu

2016-03-25 13:33:56 356

原创 lua基础语法

简单的语法,自己留个学习笔记而已 1 if(0) 2 then 3 print("0 is true") 4 end 5 6 a = 1 7 8 if(a) 9 then 10 print("1 is false") 11 else

2016-03-24 18:05:47 398

原创 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist

这个问题是由于data的目录下没有安装数据库表解决方法:vi /etc/my.cnf修改为正确的datadir=“xxxxx”即可

2016-03-02 11:03:19 30162 4

原创 python爬虫之糗百段子

python的基础学习,参考网上的文章,修改了正则表达式,支持最新的糗百的HTML(2016/02/22)import urllibimport urllib2import reimport sysimport timeclass jokedownTool: def __init__ (self,str): self.pageindex = 1

2016-02-24 10:24:58 468

原创 Python的UnicodeEncodeError: 'ascii' codec can't encode characters

再写文件的时候用file = open(filename,"w+")pattern = re.compile('xxxx',re.S)items = re.findall(pattern,content)for item in items:stringline = item [0]+"\n"file.write(stringline )解决方法:stri

2016-02-23 10:54:20 432

原创 mysql忘记root密码

centos 6.5 使用yum安装(一)默认数据的位置:/var/lib/mysql/默认配置文件位置:/usr/share/mysql默认命令的位置:/var/lib/mysql默认的配置my.conf位置/etc/my.cnf我的可以正常启动和停止mysqld服务service mysqld startservice mysqld

2016-02-20 22:20:24 512

原创 Protobuf的反射机制输出或格式化数据

protobuf的功能,这里不介绍,自己查看相应的官方文档。如以下链接:http://www.searchtb.com/2012/09/protocol-buffers.htmlhttp://www.ibm.com/developerworks/cn/linux/l-cn-gpb/index.html以下是自己编写的格式化输出,protobuf代码,仅供参考:/

2015-12-25 17:51:47 4133

转载 linux和windows下的“回车符”和“换行符”

转自:http://blog.sina.com.cn/s/blog_6cef0cb50100ml2x.html经常要对windows/linux下文本文件转换下 dos2unix他们间的区别其实是个回车换行的问题先来段历史回车”(Carriage Return)和“换行”(Line Feed)这两个概念的来历和区别。符号        ASCII码      

2015-12-25 10:11:39 10233

原创 CMake Error: CMake can not determine linker language for target

在学习cmake的时候,报此错误,是应为,我再ADD_EXECUTABLE(app xxx.hpp)的错误,应该是.cpp或者.c,没有源文件,会报错。

2015-12-14 16:55:07 36162 4

原创 zeromq4.1安装

下载:http://download.csdn.net/detail/ec06cumt/9352365相关的资源和readme.txt中

2015-12-13 21:24:28 464

原创 解压tar.gz,tar.bz2,tar.xz

常用的解压:#tar -zxvf  xxxx.tar.gz#tar -jxvf  xxxx.tar.bz2#xz -d xxxxx.tar.xz 解压后会生成tar文件,再用tar解压即可#tar -xvf xxxx.tar

2015-12-13 21:01:23 435

原创 centos文件和windows文件共享

linux的samba,是非常好的一个工具:安装步骤如下:1:# yum install samba samba-client samba-swat#rpm -qa|grep samba如下软件包:2:编辑smb.conf文件修改security = share,之前若有分号,去掉分号,改成这个还有global一些设置,设置用户组合允许访问的路径:

2015-12-12 18:11:18 897

原创 linux上mysql远程备份和自动导入到指定数据库的shell脚本

要装mysql5.6或以上的版本,要用到一些参数set-gtid-purged=OFF,这个在5.6以后才支持,要是是低版本,去掉也正确,但是有时有一些导入的问题,详细查看google。详细脚本如下。#!/bin/sh#本脚本负责dump远程的mysql数据库备份和还原IPADDR=192.158.78.144DATABASENAME="lg_test"USERNAME=

2015-12-01 13:27:22 3438 1

原创 编写linux静态库

工作几年了,才换到liunx确实不太习惯,但是对于程序猿来说,这未尝不是让人兴奋的事情,能学到新的知识,每天都在进步。时间过的也确实快。。。。那现在开始编写第一个静态引用库:一般步骤:1.编写cpp文件2:编译成.o文件,注意用gcc -c,一定要加-c不然会生成可执行文件3:ar 命令生成静态库4:引用静态库编写头文件:001_test.hpp/* * 001_

2015-11-24 20:53:05 770

原创 protobuf+vs2013编译安装

protobuf的是google的一个强大的网络传输协议。下面一个简单的安装使用。1:下载:protobuf-2.5.0.tar.gzprotobuf-2.5.0-win.zipprotobuf-2.5.0,是protobuf的源文件,protobuf-2.5.0-win.zip里面是一个protoc.exe应用文件,用于给传输类编译成h和cc文件。如解压proto

2015-08-03 17:14:02 6025

原创 telnet'不是内部或外部命令,也不是可运行的程序或批处理文件

windows7带有telnet,只是默认没有安装而已。处理办法:1.开始–>控制面板–>程序 点击卸载程序2.左侧 打开或者关闭windows功能3.找到Telnet客户端,选择安装

2015-07-28 11:31:38 3303

原创 sqlServer 存储过程编写和调用

只是简单的存储过程的编写,基本的语法,留个记录。以下是一个简单的用户表的创建,和存储过程的添加用户,sql的调用的笔记1:创建表:SET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[tbluAccount]( [UserID] [int] IDENTITY(1,1) NOT NULL

2015-07-16 15:57:56 2479

转载 游戏服务器设计(转)

有段时间没有研究技术了,这次正好看到了新版的mangos,较之以前我看的版本有了比较大的完善,于是再次浏览了下他的代码,也借此机会整理下我在游戏服务器开发方面的一些心得,与大家探讨。  另外由于为避免与公司引起一些不必要的纠纷,我所描述的全都是通过google能够找到的资料,所以也可以认为我下面的内容都是网上所找资料的整理合集。在平时的开发中我也搜索过相关的中文网页,很少有讲游戏服务器

2015-07-14 17:23:29 3261

原创 vs2012连接sql2012,SQLDriverConnect问题

调试了半天,原来是忽略了字符编码的问题。我的工程UNiCODE编码,但是我在传参数的时候传的const char*,我一直以为是我装sql2012的问题,折腾了半天的数据库,把该开的服务都开了,还是连接不上。快绝望的时候,看自己的连接字符串:m_retCode = ::SQLDriverConnect(m_hdbc, NULL, (SQLWCHAR*)pszDSN, SQL_NTS,

2015-07-12 16:46:01 1838

原创 INT,INT32,_int64的范围

在做游戏的开发中,由于游戏运行的时间已经很长,数据量

2014-10-09 10:10:35 33098

原创 XP系统loadLibrary失败

现在的项目中开发的产品,在测试部门,一台机器上总是崩溃,而其他的机器都是好的。   最后打日志,log显示在loadLibray失败,排查了dll的依赖项,也没有问题。最后无奈,看到那台机器上用的是xp的sp1,版本很低。 所以想到会不是系统的原因。于是升级了把XP系统升级到SP3,发现果然是这个问题。loadLibray,通过成功!!!

2014-01-08 15:34:33 2068

原创 XPCOM的JS回调(VS2010)

XPCOM的很多东西都和COM的内容很像。当然也就在类型上有很多麻烦的地方,在此也不再啰嗦,读者自己研究尝试。这里只是做个简单的示例,用于XPCOM回调JS内容。准备:1.下载python2.7.3(高的版本貌似有点问题,木有深入研究过),并设置环境变量,网上很多,不再说。(加入ClassPath中即可)2.在cmd下输入python+回车,出现下图,表示成功

2013-12-24 09:45:27 1516

原创 多个dll延迟加载

1.添加delayimp.lib2.添加要延迟加载的dll3.设置卸载选项。4.多个dll放置的目录设置如下:2.3.4.设置dll延迟加载的目录class CDelayDll{public: CDelayDll() { TCHAR tmp[MAX_PATH] = {0}; unsigned long size = ::

2013-12-19 11:08:29 1669

原创 NPAPI-浏览器开发之网络文件SRC下载(NPN_GetURLNotify,NPP_NewStream....)

NPAPI-浏览器开发之网络文件SRC路径的文件下载

2013-11-15 15:00:20 2300 1

原创 浏览器开发-插件调js,js再调插件中方法,js不执行

最近在做插件的开发,在插件直接掉js的方法,是可以的,但是我要求插件调js的方法,js的方法又调插件中的方法,(因为可能js中的变量要变化,由外边来设定)这样就怎么试都不可以。后来发现,可以通过不插件中不直接掉js方法,而已插件向窗口发消息来调是可以的。整个流程如下。  我在我的插件容器中自定义了一个标签,onevent,然后调用swithstock的方法。这样在插件中的子

2013-11-04 12:39:08 1342

原创 ubuntu 英文环境下ibus的安装

ibus是一个框架,可以支持多种输入法,像是pinyin,五笔等。刚开始学linux系统,默认是英文系统,安装中文的输入法如下;1.Ctrl+Alt+T启动terminal后输入以下命令:2.输入以下命令:sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt43.输入命令:sudo apt-get

2013-11-02 15:50:02 845

原创 浏览器和js交互、NPAPI之NPRuntime开发

NPAPI是一套用C语言编写的跨平台的浏览器插件接口,所以对NPAPI的学习也是非常有意义的,比如在Mac OSX平台上面利用NPAPI编写的插件,就可以在Safari、Chrome、FireFox中同时使用。NPAPI式的插件环境允许插件访问的脚本语言,如JavaScript。它可以让脚本语言来访问和控制元素。

2013-10-14 09:47:31 4961

原创 Chrome开发JS调用NPRuntim崩溃,STRINGZ_TO_NPVARIANT不能返回中文字符串

在做JS和NPRuntime交互的时候,在js的函数返回字符串,总是崩溃。跟踪发现,是STRINGZ_TO_NPVARIANT(m_szTextGui, *result);的问题。插件在处理输出的时候,如果是字符串,必须NPN_MemAlloc来分配一个内存。所以写如下的代码: sprintf( m_szTextGui, "%s", "abcefghij" ); int le

2013-10-11 15:46:25 2240

subverson-serf-apr-openssl

svn1.8以上版本的安装库和相应的安装步骤。Redhatliunx7上成功安装完成。

2017-03-13

apr-1.5.2和apr-util-1.5.4.tar.gz

apr-1.5.2和apr-util-1.5.4.tar.gz

2016-07-08

subversion-1.9.4.tar.gz

subversion-1.9.4.tar.gz 源码下载安装

2016-07-08

samba-3.6.9编译安装方法和源文件下载

详细的安装方法和源文件参见下载文件.

2016-07-05

zeromq-4.1.3.tar.gz

zeromq-4.1.3.tar.gz,最新的zeromq的开发工具包,希望对开发者有用

2015-12-13

visual assist for 2012

支持64位的,va的安装,2010,2012,2008

2013-06-20

TCP_IP源码.pdf

深入学习和了解TCP和IP的源码分析,进一步掌握TCP,IP的内部结构和框架体系。

2013-02-04

经典的java面试题

java经典的面试题,希望能给一些应届生一点点的帮助!

2009-10-28

网上商城(ShoppingMallSystem(UML))设计论文

包括论文设计的主要整个流程,有可行性研究,需求分析,系统逻辑设计,系统物理设计,系统实现等

2009-07-03

struts+hibernate+bbs_s 源码

适合初学者的学习案例,有利于自己编程能力的提高,对于以后的学习有很大的帮助!

2009-06-17

数据库原理课件(PPT)

适合于初学者的数据库原理知识课件,具有很强的专业性和学习性,对与初学者很有帮助!

2009-06-08

数据结构实验答案(本科版)

适合在读本科生(初学算法者)的实战实验,算法都是本人自己所做,或网上找的代码。基本运行正确,具有很强的参考性和学习性!

2009-06-08

java技术教程基础篇

适合初学者的使用教程,从语法到深层次的讲解,循序渐进!并且应用的实例也很贴切具体!

2009-04-16

struts2.0常用标签和实例

struts2.0初学者的工具,主要对一些常用的标签进行实例说明!

2009-04-08

Java.2实用教程.pdf

对于java有一个较具体适用的分析和教程,对于初学者和进阶者,有一定的帮助!

2009-02-25

数据C#数据库开发(适合初学者)

C#和数据库的完美结合,通过详细的C#案例讲解,对开发数据库,很好的启迪作用,适合初学者! 从C#入门到精通,通过与数据库的详细结合,既了解了数据库,也很好的学习了C#语言!

2008-11-19

空空如也

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

TA关注的人

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