自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

浓浓的巧克力

宝刀本应向天啸,奈何英雄漂泊身。

  • 博客(250)
  • 资源 (3)
  • 收藏
  • 关注

转载 gcc g++警告:‘xxxx’ 将随后被初始化

Player.h:61: 警告:‘CPlayer::m_pSocket’将随后被初始化Player.h:57: 警告:‘time_t CPlayer::m_nOverTime’Player.cpp:5: 警告:  当在这里初始化时 这个警告的意思是说,在成员变量初始化的时候,用的初始化列表进行初始化的时候,初始化列表中成员变量的顺序要和类定义里面成员变量的顺序保持一致。这个原理

2013-01-24 10:57:35 2409

原创 LINUX socket 在connect的时候发生 Operation now in progress 错误

解决方法: unsigned long ul = 1;   ioctl( nSocket, FIONBIO, &ul );  //设置为非阻塞模式  放到connect()后面.

2013-01-22 14:37:27 7857 1

转载 Unicode UTF8 转换等

////////////Unicode与UTF-8转换///////////////////////////////////////////////////**Unicode转换成UTF-8*@param strUnicode: 待转换的CString*@param szUtf8:转换后的UTF-8*@return:返回UTF-8格式的长度*/int UniToUTF8

2013-01-19 10:34:41 598

转载 linker command failed with exit code 1 (use -v to see invocation) Undefined symbols for architecture

解決的方法為先點選專案 (左邊navigator列表 點選專案的圖示)選擇target選擇頁籤 Build PhasesCompile Sources如果沒展開的話先展開按加號將這個target需要的.m檔案都加入吧(如果只有一個target 就是把所有.m檔案都加入)這樣應該就可以解決了會出現這樣的問題應該是在把.m .h檔案加入到專案裡的時候Ad

2013-01-11 11:00:39 940

原创 Mac svn 用法小结

SVN切换地址: 1. switch URL[@PEGREV] [PATH]2. switch --relocate FROM TO [PATH...]switch命令的作用是将工作副本镜像到同一版本库中一个新的路径或者改变根目录以适应服务器hostname及其它元数据信息的改变。1、 Switch命令的行为类似于svn update,只是方式是切换到版本库中的某个标签或者某个

2013-01-10 14:52:06 868

转载 C++ Unicode SBCS 函数对照表

因为项目碰到了国际化的问题,自己整理了一下, 主要是从tchar.h里面导出的包括类型和各类字符相关的处理函数,大部分都应该是用不到的。如果有想用自动化工具替换字符升级到unicode版本的,这个列表就比较全了。至于转换工具的替换规则,以后再发GenericSBCSUNICODETCHARcharwchar_t

2012-12-20 10:45:44 1039

转载 使用epoll的注意事项

使用epoll的注意事项 1. ET模式比LT模式高效,但比较难控制。 2. 如果某个句柄期待的事件不变,不需要EPOLL_CTL_MOD,但每次读写后将该句柄modify一次有助于提高稳定性,特别在ET模式。 3. socket关闭后最好将该句柄从epoll中delete(EPOLL_CTL_DEL),虽然epoll自身有处理,但会使epoll的hash的节点数增多,影响搜索ha

2012-12-02 00:02:46 770

原创 VS 2010 - error LNK1123: failure during conversion to COFF: file invalid or corrupt

VS 2010 - error LNK1123: failure during conversion to COFF: file invalid or corrupt      Try to re-install Visual Studio 2010 SP1, it will fix it.     If you do not want to do it, try this w

2012-12-01 16:23:43 2955 1

转载 CentOS6.3下配置PHP环境以及相关配置

CentOS6.3下配置PHP环境以及相关配置 .1、安装完CentOS后yum update(需要root权限) 2、yum install mysql 3、yum install mysql-server chkconfig --levels 235 mysqld on service mysql start 接下来修改root账号密码:mysq

2012-11-20 16:57:29 10136

原创 VS2010 这个warning怎么解决?

1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(298,5): warning MSB8004: Intermediate Directory does not end with a trailing slash.  This build instance will add the sla

2012-11-20 10:04:41 25760 4

转载 [iOS] xcode和svn中处理静态库的问题

MAC OS中的SVN客户端弱到爆,不能识别.a的静态库,如果要上传的话就需要用command line的方式。1用命令行(Terminal)下的svn命令svn add libzbar.asvn commit -m "add static lib libzbar.a"2用第三方svn工具,别用Xcode自带的,比如CornerStone, Versions等。

2012-11-19 17:18:10 2336

转载 谈epoll与高性能

今天偶然看到两篇关于讨论epoll与高性能问题的文章,文章均颇为争议,下面是两篇文章和讨论的地址:    http://guanzhongdaoke-gmail-com.iteye.com/blog/189005    http://bbs.linuxtone.org/thread-3164-1-1.html    针对第一篇文章里面,作者提到:“需要注意的是,如果仅仅的采用epo

2012-11-18 09:01:19 1725

转载 什么是重叠操作

也叫异步操作,若调用的函数立即返回则此操作就叫重叠操作。 背景:1.在串口通信时,使用ReadFile和WriteFile时,既可以同步操作也可以执行重叠操作。在异步操作时要用到OVERLAPPED结构,此结构中包含通知事件的句柄。  在使用CreateFile时就可指定是用同步方式还是异步方式,如:    hCom = CreateFile( "COM1", GENERIC_

2012-11-16 10:41:16 4447

转载 Linux C :遍历输出指定目录下的所有文件

在Linux下opendir()、readdir()和closedir()这三个函数主要用来遍历目录。在使用这三个函数前必须先包括以下两个头文件:#include #include opendir函数的原型为:DIR *opendir(const char *name);它返回一个DIR*类型,这就是一个句柄啦,你不用管它的内部结构是什么样的,只要知道这个句柄就是等一下

2012-11-09 13:25:50 835

转载 lua和c的交互

extern "C" { #include "lua.h" #include "lualib.h"#include "lauxlib.h" }   #include #include using namespace std;      int main(){     //Lua示例代码     char *szLua_code =        "r =

2012-11-08 15:44:33 933

转载 [转]linux epoll模型

[转]linux epoll模型转载自:http://www.cppblog.com/Khan/archive/2008/04/02/46013.htmlhttp://www.xmailserver.org/linux-patches/nio-improve.html    Linux I/O多路复用技术在比较多的TCP网络服务器中有使用,即比较多的用到select函数。Linux

2012-10-27 23:20:00 690

原创 C在win32的console下响应CTRL+C

C在win32的console下响应CTRL+C http://blog.csdn.net/trojanpizza/article/details/6656321#includewindows.h>#include stdio.h>BOOL CtrlHandler( DWORD fdwCtrlType){   switch( fdwCtrlType)

2012-10-26 14:01:08 3578

转载 atexit

atexit  函数名: atexit  头文件:#include  功 能: 注册终止函数(即main执行结束后调用的函数)  用 法: int atexit(void (*func)(void));  注意:按照ISO C的规定,一个进程可以登记多达32个函数,这些函数将由exit自动调用。atexit()注册的函数类型应为不接受任何参数的void函数,

2012-10-22 14:04:56 627

转载 《programming in lua》(1)

《programming in lua》第二版第1-2章。运行环境这里使用的lua版本是5.1.4,操作系统是debian 6.0,到lua的官网下载源码包,因为是ansi c写成的解析器,所以在各个平台上编译都很方便。编译之后会在源码目录里的src下生成两个可执行文件:lua和luac,其中lua用来解析脚本,luac用来把脚本编译成二进制文件。在源码包里也带有一些例子,在test目

2012-10-20 14:10:49 744

原创 解决c++ 调用lua 方式! 避免重复写逻辑对应的lua 函数

bool LuaScriptMgr::Call_GlobalFunc( const char* pFuncName , const char* pFormat,...){ if(!pFuncName || 0 == *pFuncName || !pFormat)  return false; LuaPopAll  pup (m_pLuaState); lua_getglobal

2012-10-18 21:12:16 999

原创 CentOS系统启动时在press any key enter the mein menu界面阻塞

在CentOS系统启动时,进入press any key enter the mein menu界面时,正常应该是延迟4秒然后自动启动系统的,但我这系统确是:进入此界面就停止不动了,延迟时间一直停留在4秒,非要我手动进入menu界面再手动选择唯一一个启动项! /boot/grub/menu.lst文件里面有timeout 4这一行,但是default 0这一行defau

2012-10-14 09:52:52 6150

原创 关闭CentOS启动进度条,替换为详细信息

一些CentOS等Linux系统启动后可能会出现读进度条等待进入系统的过程,对于学习Linux启动过程非常不利,我们可以将它恢复到显示详细启动过程模式。使用root用户修改 /boot/grub/grub.conf 文件。[root@Slyar ~]# vim /boot/grub/grub.conf找到下面的部分,将"rhgb"去掉,保存即可。其中"rhgb"表示"redhat gr

2012-10-14 09:47:30 1691

转载 svn安装完成check后无法commit错误信息,及相应的解决办法

svn安装完成check后无法commit错误信息,及相应的解决办法        错误信息如下: Can't open file '/var/lib/subversion/repositories/dailysign/db/txn-current-lock': Permission denied [500,#13] 类似如此的权限限制信息应该均可适用

2012-10-12 18:09:00 1040

转载 centos6.3安装Samba及权限

俺是centos6.2 用的163的源yum install samba是不识别的,需要yum install samba.x86_64编辑 /etc/samba/smb.conf------------------------------  security =user 修改为 security =share service iptables stop #关掉防火墙

2012-10-01 22:56:09 5092

转载 Lua中有8个基本类型 && 运算符的优先级如下(从高到低)

Lua中有8个基本类型分别为nilbooleannumberstringuserdatafunctionthreadtable函数 type 可以测试给定变量或者值的类型。  运算符的优先级如下(从高到低)从高到低的顺序:^     not- (unary

2012-09-28 11:59:39 16958

转载 Lua 中的小技巧

1如果 x 为 false 或者 nil 则给 x 赋初始值 vx = x or v2C语言中的三元运算符a ? b : c在Lua中可以这样实现(a and b) or c3我们可以这样进行交换变量的值x, y = y, x -- swap 'x' for 'y'a[i], a[j] = a[j], a[i]

2012-09-28 11:54:07 854

原创 Win7 x64下配置apache和php

Win7 x64位配置APACHE和PHP有两种方法: 一。安装win32版本httpd-2.2.19-win32-x86-no_ssl.msiphp-5.2.17-Win32-VC6-x86.zip  DirectoryIndex index.php index.html LoadModule php5_module "d:/php/php5apache2

2012-09-19 22:13:32 1756

转载 Category Protocol 使用场合

Objective-C提供了一种与众不同的方式——Catagory,可以动态的为已经存在的类添加新的行为。这样可以保证类的原始设计规模较小,功能增加时再逐步扩展。使用Category对类进行扩展时,不需要访问其源代码,也不需要创建子类。Category使用简单的方式,实现了类的相关方法的模块化,把不同的类方法分配到不同的分类文件中。Category的使用场景:1、当你在定义类的

2012-08-27 11:45:25 672

转载 完成端口使用中的注意事项

完成端口使用中的注意事项        1. Socket的通信缓冲区设置成多大合适?        在x86的体系中,内存页面是以4KB为单位来锁定的,也就是说,就算是你投递WSARecv()的时候只用了1KB大小的缓冲区,系统还是得给你分4KB的内存。为了避免这种浪费,最好是把发送和接收数据的缓冲区直接设置成4KB的倍数。       2.  关于完成端口通知的次序问题

2012-08-24 11:58:10 1621

转载 pngcrush caught libpng error: Not enough image data

神奇的錯誤:pngcrush caught libpng error: Not enough image data因為 XCode 4 編譯時對圖片所做的檢查比以前還嚴格,所以原本沒有的錯誤就突然這樣冒出來了,第一次看到還真的是一頭霧水,解決方式也是非常神奇,只要用 Photoshop 打開有問題的圖檔,並且在儲存的時候選擇非交錯模式(Not interlaced)即可。

2012-08-21 16:15:47 5887 1

转载 安装zeromq-2.2.0

安装zeromq-2.2.0centos安装编译时需要用的程序yum install gccyum install gcc-c++yum install makeyum install uuid-develyum install libuuid-develyum install python-devel    # 安装python-zmq时需要1.下载p

2012-08-09 11:43:38 10776

转载 LLVM Compiler的新特性

LLVM(Low Level Virtual Machine)是新的compiler环境,用C++编写。LLVM project在University of Illinois at Urbana-Champaign大学的Vikram Adve和Chris Lattner的领导下,开始于2000年。当时,Lattner作为助教和硕士生刚刚加入此大学。后来在2005年,Lattner受雇于Apple。

2012-08-08 10:42:58 3431

转载 Linux应用程序调试--debug coredump

作者:    Linux系统中在应用程序运行过程中经常会遇到程序突然崩溃,提示:Segmentation fault,这是因为应用程序收到了SIGSEGV信号。这个信号提示当进程发生了无效的存储访问,当接收到这个信号时,缺省动作是:终止w/core。终止w/core的含义是:在进程当前目录生成core文件,并将进程的内存映象复制到core文件中,core文件的默认名称就是“core”(这是

2012-08-06 11:45:36 874

转载 cocos2d场影转换方式汇总

CCTransitionFade,  //渐隐效果CCTransitionFadeTR, //碎片效果CCTransitionJumpZoom, //跳动效果CCTransitionMoveInL, //从左向右移动CCTransitionPageTurn, //翻页效果CCTransitionRadialCCW, //钟摆效果CCTransitionRotoZoom,//

2012-08-02 10:53:24 635

原创 cocos2d实现了以下CCEaseAction类

cocos2d实现了以下CCEaseAction类:CCEaseBackIn, CCEaseBackInOut, CCEaseBackOutCCEaseBounceIn, CCEaseBounceInOut, CCEaseBounceOutCCEaseElasticIn, CCEaseElasticInOut, CCEaseElasticOutCCEaseExp

2012-07-29 18:39:00 1396

原创 cocos2d过渡效果

有很多种过渡效果可以使用,大多是和方向有关的,比如从哪个地方开始过渡到哪个地方过渡结束。以下是目前可以使用的过渡效果和描述:CCFadeTransition: 淡入淡出到一个指定的颜色,然后回来。CCFadeTRTransition (还有另外三个变化): 瓦片(tiles)反转过来揭示场景。CCJumpZoomTransition: 场景跳动着变小,新场景则跳动着

2012-07-28 16:17:55 790

转载 _cmd关键词是当前方法的缩写。

_cmd关键词是当前方法的缩写。上述代码只会让tenMinutesElapsed方法运行一次。实际上你也可以用_cmd来设置方法调用的预定。假设你需要调用一个方法,这个方法会使用不同的时间间隔来调用,每次方法被调用以后,时间间隔都会发生变化。你的代码看起来会是像下面这样:-(void) scheduleUpdates{// 像之前一样预定第一次更新[self schedule:@sel

2012-07-28 15:03:08 1185

转载 如何学好OBJECTIVEC

1.请先把C语言基础学好;2.看《Programming in Objective-C 2.0》,不要看《Objective-C 2.0程序设计》;3.看《Cocoa Design Patterns》和《Cocoa Programming Developer's Handbook》,不要因为他们很难而我们自己是初学者所以就不看;4.是的,你需要一台Mac,如果你真的打算好好学Objec

2012-07-16 11:55:51 2721

原创 Facebook,C++库

https://github.com/facebook/folly/

2012-06-06 09:52:38 964

原创 UILabel自动换行

NSString *str = @"我是一asdf我是一我是一我是一我是一我是一我是一我是一我是一我是一我是一我是一asdf我是一asdf我是一asdf我是一asdf我是一asdf我是一asdf";       CGSize labelSize = [str sizeWithFont:[UIFont boldSystemFontOfSize:17.0f]

2012-05-30 17:54:49 17117

常用游戏架设环境

常用游戏架设环境

2019-09-05

VanDyke.SecureCRT.v7.2.2.491 key

VanDyke.SecureCRT.v7.2.2.491

2016-01-20

iphone 点餐系统开发Hotel.zip

iphone 点餐系统开发Hotel.zip

2012-05-09

空空如也

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

TA关注的人

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