自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 VIM Cscope,Ctags相关快捷键

自动补全代码输入前面几个关键字,输入快捷键ctrl+p就能列出关键字开头的key.查找代码:cs find f filename   查找文件cs find 1.光标定位 $             当前行尾 0             当前行头 gg            文件头 G             文件尾 :124[行号]

2016-12-07 15:54:42 616

原创 SQL字符串截取 查找,拼接的例子

UPDATE PLAYER_TBL set svr_name = CONCAT(SUBSTR(svr_name,1,INSTR(svr_name,'.')-1),".s227");UPDATE PLAYER_TBL set svr_id = SUBSTR(svr_name,INSTR(svr_name,'.')+2);这个SQL语句想要实现的功能是将

2016-12-07 15:22:55 1183

原创 gdb调试程序

gdb调试程序1要使用gdb调试程序,在编译的时候需要在编译的时候将调试信息加到可执行文件中(cc,gcc,g++)的-g参数可以做到。gcc -g hello.c -o hello2.启动gdb的方法有几种  1)gdb hello [hello为执行程序名字]  2)gdb hello core [hello为执行程序名字,core为

2016-12-07 15:20:11 165

转载 LUA字符串路径中获取文件名、路径的模式匹配

--获取路径  function stripfilename(filename)      return string.match(filename, "(.+)/[^/]*%.%w+$") --*nix system      --return string.match(filename, “(.+)\\[^\\]*%.%w+$”) — windows  end    

2016-12-05 16:51:38 4010

原创 CUDA之clock()方法详解

在CUDA开发中,经常需要获取代码在GPU上执行的时间,在CPU上,我们可以简单的在执行方法之前调用clock()方法获取当前时间,方法执行完毕再调用clock()获取时间,两个时间相减就可以得到以毫秒计算的运行时间:clock_t start=clock();call fun();clock_t end=clock();end-start is the time th

2016-12-05 14:55:25 3771 1

原创 设置网页在浏览器Tab选项卡上的图标

在网页制作的过程中,客户通常希望将浏览器里的Tab选项卡的图标换成自己的logo图片,如下图所示,但这种效果是怎么实现的呢?下面我们将给出实现的方法。 这样的效果可以在head标签里放如下代码,就可以实现http://i1.social.s-msft.com/Forums/GlobalResources/images/Msdn/favicon.ico" type="im

2016-12-05 14:54:30 12984

原创 关于天龙八部3的感想

以前一直没有玩过网游,玩的一直是单机的角色扮演类游戏(武侠为主),大多数情况也是在乎剧情,我这个人玩游戏还有个特点,就是我不喜欢仙啊、魔、神话之类的游戏,我还是比较喜欢武侠一类的剧情很唯美结局不是那么伤感类的游戏。可能是我太多愁善感了。      最近忙里偷闲尝试着玩了第一款网游(可能也是因为将来的我职业是游戏,自己玩一下熟悉一下还是有必要的)。我玩的搜狐畅游的天龙八部3(之所以选择这款游

2016-12-05 14:53:11 607

原创 C#和C++代码折叠功能

最近写毕设的程序,遇到个很揪心的问题就是当代码达到一定规模时,代码会变得非常紊乱,既不方便阅读,也不方便调试,更不方便查错。有一点要强调,如果你把你的代码写成好多的过程或方法,那么VS IDE是可以把每个过程或方法折叠或是展开的,这一定程度上能够缓解代码的紊乱,但是当你的程序规模达到一定规模的时候,会遇到这种情况,那就是在一个里方法也有很长的代码,这个时候没有了代码的折叠和展开功能,你是否觉得很不

2016-12-05 14:51:36 4466

原创 如何查看DLL文件的导出函数声明

http://blog.csdn.net/uvbs/archive/2006/01/27/589346.aspx Depends.exe 是 Visual C++ 自带的一个工具。它可能是我们经常使用的工具中最简单的一个工具了,其功能是列出某个应用程序或 DLL 需要的 DLLs。这个程序在本站可以下载(更新版本请到下面这个地址下载:http://www.dependencywalker.co

2016-12-05 14:49:49 4011

原创 .NET调用命令行执行程序的相关问题

在.net中,可以用System.Diagnostics.Process类来调用执行自己的EXE。在执行EXE时可参照下面代码:using System.Diagnostics.Process;public string EXEcute(string FileName){//we can call this function to execute a progr

2016-12-05 14:23:22 548

原创 .NET之注册表编程

注册表是Windows系统中很重要的一部分,很多应用程序都将其配置信息存储在注册表中。其本质也可以当做一个小型的数据库。但其数据结构还是树。当然应用程序也可以将其配置信息单独存储在安装目录下。这不是本文讨论的内容。其实,.NET中为开发者操纵数据库提供了很方便的接口。关于注册表的概念:主键:主键可以想象成树根,所有的子键都挂在主键上。也只有通过主键才能够访问到键值。其作用类

2016-12-05 14:11:14 328

原创 JS获取URL中的参数

在WEB开发中,页面间传参的一种方式之一是通过URL传参:url="www.abc.com?id=123"此时如在页面中要获取id的值,在ASP中,可以这样获取:String id=request.QueryString["id"];在JSP中,可以这样获取:string id=request.getParamater("id");在PHP中,则可以这样获:$id=

2016-12-05 14:10:17 273

原创 JS操作cookie

在WEB编程中,经常要跟cookie打交道,cookie是存储在客户端的一些名值对。类似于hashmap类所实现的功能。在客户端通过cookie来存储一些信息,而不是将其用session存储在服务器上,能一定程度上的减轻服务器的压力。下面是我们将提供JS版本的三个操作cookie的函数。 ///设置cookie function setCookie(NameOfCookie,

2016-12-05 14:08:49 233

原创 Data too long for column ‘表名’ at row 1的若干解决方案(mysql编码转换的问题、中文乱码)

有经常使用表单进行传递字符串到数据库的经验的朋友可能会遇到这样一个问题:数据库获取到前台页面显示都是正常的(不是乱码),但是当使用表单传递值到执行页面插入到数据库的时候会出现无法插入,一般有如下提示:Data too long for column ‘表名’ at row 1 的提示,或者成功插入,但是显示出来中文是乱码。如果出现以上情况,,可以使用以下方法:1、在连接数据库的代码处加上m

2016-12-05 14:06:59 5305

原创 使用 localhost 无法连接 MySQL 数据库的解决方案

使用 localhost 无法连接 MySQL 数据库的解决方案 Tip:这几天在研究LAMP/WAMP及discuz的时候却发觉在装mysql及php的时候,用php连接mysql的时候死活连不上,我的代码如下:   $conn=mysql_connect("localhost","root","5015557");//不能连接上 // $conn=mysql_connect

2016-12-05 13:49:34 20754

原创 HTML5之canvas绘制图片

在使用HTML的canvas显示图片时,我才发觉情况没我想法的那么简单,我原先的代码是这样子的,var canvas = document.getElementById('myCanvas');         var ctx = canvas.getContext('2d');          var pl = new Image();         pl.src = "

2016-12-05 13:47:48 439

原创 HTML5之canvas运用

HTML5较之HTML4有一个新标签,我们可以用此标签运用JS脚本来绘制各种图形,图片等等,可谓是HTML5的一大新特性。下面简要说说canvas的用法 Canvas    function test() {        alert("test called");         var canvas = document.getEleme

2016-12-05 13:45:58 371

原创 C C++中main函数的参数

在C语言或是C++语言中,当想访问命令行传给程序的参数时,可以把参数放在main()函数里,如下所示:int main(int argc,char *argv[])argc记录参数的个数argv则记录各个参数。这里如果不输入参数 则argc默认为1,argv[0]=应用程序的绝对路径。否则,参数依次往后排,存储在argv变量里。

2016-12-05 13:43:57 255

原创 C&C++获取时间的相关问题

1.使用time_t time( time_t * timer ) 精确到秒2 使用clock_t clock() 得到的是CPU时间 精确到1/CLOCKS_PER_SEC秒,此处CLOCKS_PER_SEC为VC++在time.h中定义的常量,    #define CLOCKS_PER_SEC 10003 计算时间差使用double difftime( time_t

2016-12-05 13:37:45 326

原创 如何生成DLL文件并导出函数及如何在C++或C#中调用DLL中导出的函数

关于DLL的含义和优点,不是本文讨论的重点,这里我们仅讨论如何用C++生成DLL文件,并导出函数。首先:在VS中创建工程的时候,要选择VC++(我只会用C++来生成DLL文件)语言,然后选择win32再选择win32项目,如下图所示:   注意,在接下来的过程中,需要选择dll.点击完成创建工程。工程创建完成后,里面会有很多文件,打开源文件目

2016-12-05 13:34:58 2905

转载 C++模板编程Demo

PS:今天在网上看到一篇讲C++模板编程的博客,还算是比较的通俗易懂,在这里留一份,没事看看。。。。。。当我们越来越多的使用C++的特性, 将越来越多的问题和事物抽象成对象时, 我们不难发现:很多对象都具有共性。 比如 数值可以增加、减少;字符串也可以增加减少。 它们的动作是相似的, 只是对象的类型不同而已。C++ 提供了“模板”这一特性, 可以将“类型” 参数化, 使

2016-12-05 11:59:38 5782

原创 some C++ questions

PS:Using this  diary to record today's studying.Forgive me use English,because there is no chinese input method this computer,and for coryright,I have no permission to install any software.ha ha.2014-

2016-12-05 11:57:56 291

原创 C++ 类中特殊的成员变量(常变量、引用、静态)的初始化方法

C++ 类中特殊的成员变量(常变量、引用、静态)的初始化方法有些成员变量的数据类型比较特别,它们的初始化方式也和普通数据类型的成员变量有所不同。这些特殊的类型的成员变量包括:a.引用b.常量c.静态d.静态常量(整型)e.静态常量(非整型)    常量和引用,必须通过参数列表进行初始化。    静态成员变量的初始化也颇有点特别,是在类外初始化且不能再带有stat

2016-12-05 11:56:14 432

原创 天龙八部底层包加密机制

天龙底层的包加密机制很简单,其原理就是一个字符同时异或2次另外一个字符将得到原来的字符 如下:char a='b';a^='c';a^='c';//此时a将再次=b#ifndef ENCRYPT#define ENCRYPT(x,xlen,KEY,BeginPlace)if( (x)!=NULL ) \{ \\CHAR* t_pBuffer = (x); \

2016-12-05 11:54:32 1200

原创 alloca的运用

http://blog.csdn.net/masefee/article/details/6835688这篇文章是讲alloca实现的原理。 alloca我感觉是个很强大的函数,帮了我一个很大的忙。突然觉得我就是个天才,我们知道,构造一个对象,无非就二种方式,一种形式就是动态构造:class A;A* a=new A();对于这种形式,编译器底层可能是这么实现的:

2016-12-05 11:49:19 1805

原创 工作计划

2015年6月2日1.熟悉定时器底层实现及lua中调用方式2.了解日志系统实现及C++和lua中的调用方式3.了解客户和服务器通信协议及发包流程4.了解GM指令的实现及使用方式5.开通服务器开发环境2015年6月3日1.了解vim及Linux开发流程2.了解服务器进程生命周期及起服停服流程3.了解玩家的生命周期【登陆,下线等等流程】4.熟悉Linux下gdb

2016-10-09 17:53:45 295

原创 Pycharm快捷键

1.搜索文件名打开文件 Ctrl+Shift+N调试类:F8 跳过F7 进入导航类:Ctrl + N 跳转到类Ctrl + Shift + N 跳转到符号Alt + Right/Left 跳转到下一个、前一个编辑的选项卡F12 回到先前的工具窗口Ctrl+B / Ctrl+Click 跳转到声明Ctrl + Alt + B 跳转到实现

2018-01-18 18:02:05 218

原创 Make输出重定向

今天在编译服务器的时候,发现编译不过,因为Make编译的时候输出日志太多,查问题太复杂,就想能不能将将Make的info和error日志分别重定向到不同的文件,方便过滤无用的信息 解决方法如下:make XX >info.log 或者make XX 1>info.log 此种情况默认吧标准输出重定向到了info.logmake XX 1>info.log 2>error.log将标准输出重

2017-10-11 16:15:01 593

原创 解决python脚本在window编辑后linux不能执行的问题

如题,python脚本在windows编辑后,在linux下执行提示 /usr/bin/python^M: bad interpreter: No such file or directory 看到^M应该是隐藏字符,原因就是windows行尾和liunx行尾标识符不一致,不同系统间行尾表示如下:不同系统间的行尾表示UNIX格式,每行的行尾都是用一个0x0a字符(换行字符LF)表示的,

2017-10-11 15:36:02 4904

原创 solr7.0 中文分词

参考这篇博客http://blog.csdn.net/qq_28114645/article/details/779619981.http://archive.apache.org/dist/lucene/solr/下载solr7的安装包2.下载中文分词器http://files.cnblogs.com/files/wander1129/ikanalyzer-solr6.5.zip

2017-10-10 13:52:37 1466

原创 Linux环境变量

liunx一般通过 export GOPATH=$HOME/work来设置环境变量,这样设置只是临时生效的,linux并不保存的正确的做做法是vim ~/bash_profile 把环境变量写在文件里,对于当前用户生效如果需要对所有用户生效,则编辑/etc/profile# vi /etc/profile export CLASS

2017-01-19 15:42:34 242

空空如也

空空如也

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

TA关注的人

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