自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

转载 linux安全配置

centos7 修改的方法为:http://blog.csdn.net/ausboyue/article/details/53691953centos6修改的方法:实现目的:把ssh默认远程连接端口修改为2222方法如下:1、编辑防火墙配置:vi /etc/sysconfig/iptables防火墙增加新端口2222-A INPUT -m state --state NEW -m tcp -p t...

2016-11-25 15:45:21 386

转载 redis安装部署维护备份

redis安装部署维护备份环境: Centos 6.5一、安装下载redis最新版源码包;如: wget http://download.redis.io/releases/redis-2.6.16.tar.gz解压tar zxvf redis-2.6.16.tar.gz编译进入到解压开的目录,执行:make && make install

2016-10-14 11:51:27 320

转载 一种高性能网络游戏服务器架构设计

网络游戏的结构分为客户端与服务器端,客户端采用2D绘制引擎或者3D绘制引擎绘制游戏世界的实时画面,服务器端则负责响应所有客户端的连接请求和游戏逻辑处理,并控制所有客户端的游戏画面绘制。客户端与服务器通过网络数据包交互完成每一步游戏逻辑,由于游戏逻辑是由服务器负责处理的,要保证面对海量用户登录时,游戏具有良好的流畅性和用户体验,优秀的服务器架构起到了关键的作用。 1  服务器架构设计1.

2016-08-11 14:28:53 438

转载 STL之二分查找 (Binary search in STL)

正确区分不同的查找算法count,find,binary_search,lower_bound,upper_bound,equal_range 本文是对Effective STL第45条的一个总结,阐述了各种查找算法的异同以及使用他们的时机。首先可供查找的算法大致有count,find,binary_search,lower_bound,upper_bound,equal_range。

2016-07-21 17:52:28 383

转载 Boost智能指针shared_ptr、weak_ptr

Boost智能指针——shared_ptr智能指针能够使C++的开发简单化,主要是它能够自动管理内存的释放,而且能够做更多的事情,即使用智能指针,则可以再代码中new了之后不用delete,智能指针自己会帮助你管理内存资源的释放。 boost库的智能指针有很多种,下面通过示例代码来说明其中share_ptr的使用方法。// test.cpp : Defines the

2016-07-13 18:22:36 378

转载 linux动态库类的调用

关于动态调用动态库方法说明 一、  动态库概述 1、  动态库的概念 日常编程中,常有一些函数不需要进行编译或者可以在多个文件中使用(如数据库输入/输出操作或屏幕控制等标准任务函数)。可以事先对这些函数进行编译,然后将它们放置在一些特殊的目标代码文件中,这些目标代码文件就称为库。库文件中的函数可以通过连接程序与应用程序进行链接,这样就不必在每次开发程序时都对这些通用的函数进行编译了。

2016-06-15 18:18:09 2372

转载 typedef int (init_fnc_t) (void)和typedef int (*init_fnc_t) (void)

转自:http://blog.163.com/wodegoodfriends@yeah/blog/static/167983845201121893553397/1、typedef  int (init_fnc_t) (void);表示定义init_fnc_t为函数类型,该函数返回int型,无参数。而“init_fnc_t  *init_sequence[]={ cpu_i

2016-06-15 17:11:10 383

原创 CentOS 服务器配置完全记录

记录一次服务器的配置过程,以备下次有需求再配置时可以加快速度~一、CentOS 修改固定IP地址1、修改对应网卡的IP地址的配置文件# vi /etc/sysconfig/network-scripts/ifcfg-eth0修改以下内容DEVICE=eth0HWADDR=00:15:17:27:71:A1TYPE=EthernetUUID=0a089c8

2016-06-13 10:17:58 432

转载 mysql常用几个操作记录

一、数据库的导出导入http://see.xidian.edu.cn/cpp/u/mysql_ml/ 几个常用用例:1. 进入数据库mysql -u root -pmysql -h localhost databaseName;2.创建帐号         GRANTALL PRIVILEGES ON *.* TO mysql@localhost IDENTIFIED

2016-04-19 16:05:56 297

转载 ulimit设置--最大文件打开数

ulimit -a 用来显示当前的各种用户进程限制。Linux对于每个用户,系统限制其最大进程数。为提高性能,可以根据设备资源情况,设置各linux 用户的最大进程数,下面我把某linux用户的最大进程数设为10000个:ulimit -u 10000对于需要做许多 socket 连接并使它们处于打开状态的Java 应用程序而言,最好通过使用 ulimit -n xx 修改每个进程可打

2016-04-19 15:17:13 2262

转载 mysql安装和配置

1、下载:当前mysql版本到了5.6.20http://dev.mysql.com/downloads/mysql选择Source Code2、必要软件包yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool

2016-04-18 12:00:25 350

转载 mysql日志说明

mysql有以下几种日志:错误日志: -log-err查询日志: -log慢查询日志: -log-slow-queries更新日志: -log-update二进制日志: -log-bin1. 错误日志用--log- error[=file_name]选项来指定mysqld保存错误日志文件的位置。如果没有给定file_name值,mysqld使用错误日志名 hos

2016-04-13 11:59:32 307

转载 解决mysql卡死的问题彻底优化mysql性能

同时在线访问量继续增大,对于1G内存的服务器明显感觉到吃力.严重时甚至每天都会死机,或者时不时的服务器卡一下.这个问题曾经困扰了我半个多月,MySQL使用是很具伸缩性的算法,因此你通常能用很少的内存运行或给MySQL更多的内存以得到更好的性能。 安 装好mysql后,配制文件应该在/usr/local/mysql/share/mysql目录中,配制文件有几个,有my- huge.cnf m

2016-03-24 11:21:18 2062

转载 多线程中随机数种子的设定

在多线程中,每个线程都要设定不同的种子,不然随机数会是相同的数列方式:1)在外部产生随机数,然后将该数作为参数传进线程函数设为seed。2)将线程ID作为线程的seed。3)使用其他可以令线程拥有不同seed的方法。*)最好不要使用time(NULL)作为每个线程的seed,因为线程开始的time(NULL)很可能相同。

2016-01-20 16:44:07 1263

转载 python学习资料

1.http://www.cnblogs.com/dkblog/archive/2012/03/27/2419010.html

2014-09-29 22:03:14 267

转载 跟我一起写 Makefile

概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写m

2014-09-10 16:09:19 345

转载 理解TCP/IP协议栈之TCP协议

摘要:    本文简单介绍了TCP面向连接理论知识,详细讲述了TCP报文各个字段含义,并从Wireshark俘获分组中选取TCP连接建立相关报文段进行分析。一、概述    TCP是面向连接的可靠传输协议,两个进程互发数据之前需要建立连接,这里的连接只不过是端系统中分配的一些缓存和状态变量,中间的分组交换机不维护任何连接状态信息。连接建立整个过程如下(即三次握手协

2014-06-14 11:48:20 428

转载 coredump设置方法

关于内核转储的设置方法 1. 内核转储作用 (1) 内核转储的最大好处是能够保存问题发生时的状态。(2) 只要有可执行文件和内核转储,就可以知道进程当时的状态。(3) 只要获取内核转储,那么即使没有复现环境,也能调试。 2. 启用内核转储1.1 查看内核转储是否有效在终端中输入以下命令,查看内核转储是否有效。#

2014-05-07 17:02:11 606

转载 imagemagick图片处理工具

imagemagick是一个开源的图片处理工具,使用这个工具可以方便在自己处理图片,常用的如安想要大小来切割图片。使用这个工具就不用对图片格式做了解就可以在代码中处理图片了。转自:http://www.netingcn.com/imagemagick-crop.htmlimagemagick的convert命令通过crop参数,可以把一幅大图片分成若干块大小一样的图

2013-08-17 20:30:25 676

转载 window下快速发现内存越界的工具(gflags)

最近项目出现一个内存问题,跑的时间一久就提示堆被破坏了。使用CRTDBG工具只能检测到大致的位置,无法具体到哪一行出现了问题了。而且我使用了智能指针,找内存越就更困难了。百度时发现了WINDWO下还有一个gflags工具,这个工具可以在踩内存的时时候就弹出警报,在VS下可能马上地位到哪一行出现了问题,神器啊~。下面的转的使用原理和方法,记录方便以后查找原贴:http://blog.

2013-08-06 11:24:01 3108

转载 详解coredump

引用:http://blog.csdn.net/tenfyguo/article/details/8159176一,什么是coredump        我们经常听到大家说到程序core掉了,需要定位解决,这里说的大部分是指对应程序由于各种异常或者bug导致在运行过程中异常退出或者中止,并且在满足一定条件下(这里为什么说需要满足一定的条件呢?下面会分析)会产生一个叫做c

2013-08-01 15:11:12 465

转载 简单运行Lua代码

引用:http://blog.csdn.net/hamenny/article/details/4420522Lua是一个嵌入式的脚本语言,它不仅可以单独使用还能与其它语言混合调用。Lua与其它脚本语言相比,其突出优势在于:可扩展性。Lua的扩展性非常卓越,以至于很多人把Lua用作搭建领域语言的工具(注:比如游戏脚本)。Lua被设计为易于扩展的,可以通过Lua代码或者 C代

2013-06-24 21:45:44 1436

转载 Valgrind使用简介

zz from: http://blog.ednchina.com/junjinlee/1772918/message.aspxValgrind 概述体系结构Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它模拟了一个C

2013-05-30 22:03:44 449

转载 mysql存储过程详解

mysql存储过程详解原贴:http://blog.sina.com.cn/s/blog_52d20fbf0100ofd5.html1.      存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过

2013-03-14 10:26:31 342

转载 多进程还是多线程

摘自:http://wenku.baidu.com/view/e9dd1bd149649b6648d7475c.html什么是多线程: 多线程是为了使得多个线程并行的工作以完成多项任务,以提高系统的效率。线程是在同一时间需要完成多项任务的时候被实现的。 使用线程的好处有以下几点: ·使用线程可以把占据长时间的程序中的任务放到后台去处理 ·用户界面可以更加吸引

2013-02-18 12:00:32 300

转载 c++ try catch 问题

try{} catch(…){}以前都是用try{} catch(…){}来捕获C++中一些意想不到的异常,今天看了Winhack的帖子才知道,这种方法在VC中其实是靠不住的。例如下面的代码:try{BYTE* pch ;pch = ( BYTE* )00001234 ;   //给予一个非法地址*pch = 6 ; //对非法地址赋值,会造成Access Violat

2013-01-23 21:29:26 270

转载 VS2008常用快捷键(转载)

看到一些dotnet高手简直不用鼠标编程序非常羡慕,看他们工作,一片噼噼啪啪的键盘声音过后,一段优雅的代码就完成了,调试的时候更加让人赏心悦目。 我想,他们一定非常熟悉vs2008的快捷键,其实,每个人都可以的,只要你熟记30个基本的快捷键,每天操练,坚持一周,你也能像他们那样优雅。下面把 我从网上收集到的和平时我用到的跟各位分享下,对我来说算是炒炒冷饭,对不懂的人来说,可以少走些弯路。

2012-10-16 21:47:19 282

转载 makefile学习总结

原贴:http://read.newbooks.com.cn/info/195391.html这几天好好研究了下makefile,然后做了一个自认为还算智能的makefile。用的时候,只要把它放在项目里面,只要配置一下需要的几个参数,然后就可以make了。以后无论怎么添加代码文件,都不用去动这个makefile了,嘿嘿。我先是研究了eclipse自动生成的makefile,然后在它的启发

2012-09-19 11:23:10 490

转载 MySQL字符集 GBK、GB2312、UTF8区别 解决 MYSQL中文乱码问题

原文:http://down.chinaz.com/server/201111/1423_1.htmMySQL中涉及的几个字符集character-set-server/default-character-set:服务器字符集,默认情况下所采用的。character-set-database:数据库字符集。character-set-table:数据库表字符集。优先级依

2012-09-12 11:01:53 1343

转载 lua和c/c++互相调用实例分析

原贴:http://www.cppblog.com/lxyfirst/archive/2008/10/29/65447.htmllua作为小巧精悍的脚本语言,易于嵌入c/c++中 , 广泛应用于游戏AI ,实际上在任何经常变化的逻辑上都可以使用lua实现,配合c/c++实现的底层接口服务,能够大大降低系统的维护成本。下面对lua和c/c++的交互调用做一个实例分析:lua提供了AP

2012-09-06 17:05:22 576

转载 网络游戏服务器开发

原贴:http://blog.csdn.net/surehui/article/details/5427585当今网络游戏在中国大陆已经在大范围的蔓延,暂且不论这样的一种趋势会带来什么样的游戏产业趋势。这里只就网络游戏的制作和大家进行交流,同时将自己的制作经验写处理,希望为中国的游戏业的发展做出一点点的贡献。。网络游戏的程序开发从某种意义上来看,最重要的应该在于游戏服务器端的设计和

2012-07-11 10:44:05 1528

转载 select, poll和epoll的区别(转贴)

原贴:http://blog.csdn.net/oraclej/article/details/7308812selectselect最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述符便会被内核修改标志位,使得进程可以获得这些文件描述符从而进行后续的读写操作。select目前

2012-07-11 10:42:14 364

转载 图片放大缩小算法——差值法

网上找一个比较简单算法,/********************************** @todo 图片放大缩小* @param srcImg 原始图片* @param desW 变化后图片的宽* @param desH 变化后图片的高* @return 处理后的图片*********************************/private

2012-06-06 12:11:34 734

转载 wav文件格式分析详解

<br />转贴:http://blog.csdn.net/bluesoal/archive/2006/07/17/932395.aspx<br /> <br /><br />一、综述<br />    WAVE文件作为多媒体中使用的声波文件格式之一,它是以RIFF格式为标准的。<br />RIFF是英文Resource Interchange File Format的缩写,每个WAVE文件的头四个<br />字节便是“RIFF”。<br />    WAVE文件是由若干个Chunk组成的。按照在文件中的出

2011-05-05 10:47:00 288

转载 awk教程

转自:http://www.linuxsir.com/bbs/showthread.php?s=&threadid=21398&perpage=15&highlight=awk%E3%FC%E1%EE&pagenumber=2         Awk 是一种非常好的语言,同时有一个非常奇怪的名称。在本系列(共三篇文章)的第一篇文章中,Daniel Robbins 将使您迅速掌握 awk 编程技

2010-05-07 17:38:00 289

转载 PNG文件结构分析

PNG文件结构分析(上:了解PNG文件存储格式) 转贴:http://blog.csdn.net/bisword/archive/2008/08/06/2777121.aspx原贴有图片说明,要看看原帖的。本来转来标注一下已经学习了。 前言我们都知道,在进行J2ME的手机应用程序开发的时候,在图片的使用上,我们可以使用PNG格式的图片(甚至于在有的手机上,我们只可以使用PN

2010-04-20 10:15:00 267

转载 VC使用CRT调试功能来检测内存泄漏

C/C++ 编程语言的最强大功能之一便是其动态分配和释放内存,但是中国有句古话:“最大的长处也可能成为最大的弱点”,那么 C/C++ 应用程序正好印证了这句话。在 C/C++ 应用程序开发过程中,动态分配的内存处理不当是最常见的问题。其中,最难捉摸也最难检测的错误之一就是内存泄漏,即未能正确释放以前分配的内存的错误。偶尔发生的少量内存泄漏可能不会引起我们的注意,但泄漏大量内存的程序或泄漏日益增多的

2009-08-01 10:31:00 244

转载 正则表达式

揭开正则表达式的神秘面纱关闭高亮[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/regref.htm]引言    正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 a 和 任意

2009-07-18 14:46:00 206

转载 source insight使用

转贴:http://blog.csdn.net/ison81/archive/2008/12/13/3510043.aspx 配置篇 用si有好几年了,零零散散也累积了不少心得,但总觉得还有一些内容是不知道的,所以今天干脆来个大清扫,把所有的选项都研究一遍,并把自认为有用的内容在这里整理一下。si的主要配置都在Options->Perferences菜单里,1、Genera

2009-07-18 14:35:00 1251

原创 开始弄博客了啊

呵呵,为了方便学习。弄个博客。

2009-07-18 14:17:00 255

KEmulator_1.0.3发布版

KEmulator_1.0.3发布版,暂时最新的版本,增加重力感应功能。使用时打不开,要下载JAVA的JDK.

2011-06-21

空空如也

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

TA关注的人

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