- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 exportjson2cpp 使用(coco2dx json文件转CPP)
先导出Json文件(支持场景,图层)如下:执行:exportjson2cpp.bat文件,生成对应的c++代码把对应的c++代码就到指定目录中去
2015-08-28 16:27:44 783
原创 cocos2dx导出的json转c++代码
虽然2dx提供了CocoStudio界面编辑工具,但是他并非一个开源产品,没有提供原码修改,更做不到像vs一样的控件集成。在一个界面设计完成后,往往要把相关的界面上的东西转成相对应的原码基本都是一至的,这些动作繁琐而又没有意思看如下代码等:_Panel = static_cast(extension::GUIReader::shareReader()->widgetFromJsonFile("
2015-08-28 16:15:44 912
原创 WinDbg调试DMP格式文件
前言:WinDbg是微软开发的免费源代码级的调试工具。WinDbg可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。本文的讨论是在安装了Debugging Tools for Windows 的前提下进行的,下载地址可以参考我之前的文章。WinDbg对于dump文件的调试可以通过菜单设置Symbol File Path、Source File Path ,并可设置多个路径。1、 打开Dump格式文件打开WinDbg,通过菜单[File] à [Open Crash dump] 选择dum
2011-04-21 10:16:00 2961 1
原创 守护进程
<br />守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进 程。 Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。 比如,作业规划进程crond,打印进程lpd等。 <br />守护进程的编程本身并不复杂,复杂的是各种版本的Unix的实现机制不尽相同,造成不同 Unix环境下守护进程的编程规则并不一致。需要注意,照搬某
2011-03-04 15:29:00 341
原创 浅析Linux下core文件
<br />当我们的程序崩溃时,内核有可能把该程序当前内存映射到core文件里,方便程序员找到程序出现问题的地方。最常出现的,几乎所有C程序员都出现过的错误就是“段错误”了。也是最难查出问题原因的一个错误。下面我们就针对“段错误”来分析core文件的产生、以及我们如何利用core文件找到出现崩溃的地方。<br /> <br />何谓core文件<br /> <br /> 当一个程序崩溃时,在进程当前工作目录的core文件中复制了该进程的存储图像。core文件仅仅是一个内存映象(同时加上调试信息),主要
2011-03-04 13:57:00 333
原创 Makefile学习教程: 跟我一起写 Makefile
0 Makefile概述<br /> 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。<br />
2011-02-12 08:20:00 289
原创 Makefile学习教程: 跟我一起写 Makefile
0 Makefile概述<br /> 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。<br />
2011-02-12 08:20:00 299
原创 3G上网卡Linux EVDO配置
1、查看USB的所有设备。 [root@localhost ppp]# lsusb Bus 001 Device 002: ID 12d1:140c Bus 001 Device 003: ID 0e0f:0002 Bus 001 Device 001: ID 0000:0000 Bus 002 Device 001: ID 0000:0000 设备号是0x12d1: 0x140c 2、加载USB转串口驱动[root@localhost ppp]# mo
2011-01-28 14:20:00 2006 1
原创 setjmp与longjmp的使用
#include "stdafx.h" #include #include #include using namespace std; jmp_buf g_objJmp; void fun(); int main() { while (true) { switch (setjmp(g_objJmp)) { case -1:
2011-01-28 13:29:00 285
原创 全面了解setjmp与longjmp的使用
将对setjmp与longjmp的具体使用方法和适用的场合,进行一个非常全面的阐述。 另外请特别注意,setjmp函数与longjmp函数总是组合起来使用,它们是紧密相关的一对操作,只有将它们结合起来使用,才能达到程序控制流有效转移的目的,才能按照程序员的预先设计的意图,去实现对程序中可能出现的异常进行集中处理。 与goto语句的作用类似,它能实现本地的跳转 这种情况容易理解,不过还是列举出一个示例程序吧!如下:void main( void ){int jmpr
2011-01-28 13:28:00 383
原创 高效的服务器
高效服务器的关键技术:1.需要有固定数量的线程来去处理请求,而不可以每次收到请求都fork或者create_thread;2.如果socket使用堵塞模式,那么read必须要有超时,如果使用非堵塞模式,那么read就必须要有数据缓冲;3.使用epoll分别在不同的线程中监视可读和可写;4.对于tcp长连接使用主线程分配连接,然后由任务线程处理,一个任务线程对应一个任务队列;对于tcp短连接和udp连接,使用竞争线程;5.时刻检测并且关闭超时连接;6.真正关闭socket的地方只能由一
2011-01-28 13:26:00 12611
原创 C++著名程序库的比较和学习经验
C++著名程序库的比较和学习经验1、C++各大有名库的介绍——C++标准库2、C++各大有名库的介绍——准标准库Boost3、C++各大有名库的介绍——GUI4、C++各大有名库的介绍——网络通信5、C++各大有名库的介绍——XML6、C++各大有名库的介绍——科学计算7、C++各大有名库的介绍——游戏开发8、C++各大有名库的介绍——线程9、C++各大有名库的介绍——序列化10、C++各大有名库的介绍——字符串11、C++各大有名库的介绍——综合12、C++
2011-01-28 13:24:00 391
原创 Winsock完成端口
在WINDOWS下进行网络服务端程序开发,毫无疑问,Winsock完成端口模型是最高效的。Winsock的完成端口模型借助Widnows的重叠IO和完成端口来实现,完成端口模型懂了之后是比较简单的,但是要想掌握Winsock完成端口模型,需要对WINDOWS下的线程、线程同步,WinsockAPI以及WINDOWSIO机制有一定的了解。如果不了解,推荐几本书:《InsideWindows2000,《WINDOWS核心编程》,《WIN32多线程程序设计》、《WINDOWS网络编程技术》。在去年,我在C语言下用
2011-01-28 13:22:00 546
原创 Winsock完成端口介绍
本文主要探讨一下windows平台上的完成端口开发及其与之相关的几个重要的技术概念,这些概念都是与基于IOCP的开发密切相关的,对开发人员来讲,又不得不给予足够重视的几个概念:1)基于IOCP实现的服务吞吐量2)IOCP模式下的线程切换3)基于IOCP实现的消息的乱序问题。一、IOCP简介提到IOCP,大家都非常熟悉,其基本的编程模式,我就不在这里展开了。在这里我主要是把IOCP中所提及的概念做一个基本性的总结。IOCP的基本架构图如下: 如图所示:在IOCP中,主要
2011-01-28 13:21:00 384
原创 C编程实现http协议
大家都很熟悉HTTP协议的应用,因为每天都在网络上浏览着不少东西,也都知道是HTTP协议是相当简单的。每次用thunder之类的下载软件下载网页,当用到那个“用thunder下载全部链接”时总觉得很神奇。后来想想,其实要实现这些下载功能也并不难,只要按照HTTP协议发送request,然后对接收到的数据进行分析,如果页面上还有href之类的链接指向标志就可以进行深一层的下载了。HTTP协议目前用的最多的是1.1版本,要全面透彻地搞懂它就参考RFC2616文档吧。我是怕rfc文档了的,要看自己去看吧^
2011-01-28 13:19:00 712
原创 UTF-8与GB2312之间的互换
相信一定有不少的程序开发人员时常会遇到字符编码的问题,而这个问题也是非常让人头痛的。因为这些都是潜在的错误,要找出这些错误也得要有这方面的开发经验才行。特别是在处理xml文档时 ,该问题的出现就更加的频繁了,有一次用java写服务器端程序,用vc写客户端与之交互。交互的协议都是用xml写的。结果在通讯时老是发现数据接受不正确。纳闷!于是用抓取网络数据包工具抓取数据,后来才发现原来是java上xml的头是这样的,而vc上默认的是GB2312。所以一遇到汉字数据就不正确了。去网上找资料,这方面的文章好象特别少,
2011-01-28 13:17:00 421
原创 C字符串处理函数的实现(Linux)
#include char * ___strtok = NULL; char * strcpy(char * dest,const char *src) { char *tmp = dest; while ((*dest++ = *src++) != '/0') /* nothing */; return tmp; }
2011-01-28 13:13:00 389
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人