自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(211)
  • 资源 (6)
  • 收藏
  • 关注

转载 【站在巨人的肩膀上】值得推荐的C/C++框架和库

连接:http://blog.csdn.net/xiaoxiaoyeyaya/article/details/42541419值得学习的C语言开源项目- 1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。

2015-10-04 00:53:55 825

转载 curl伪造reffer抓取图片资源的方法

链接:http://blog.csdn.net/hechurui/article/details/45870041为了批量抓一些素材,写了段程序,自动抓100多个页面的5000多张图,对方站点防盗链开启了,只能用图片所在页面地址做reffer才能 抓图,于是用curl伪造reffer。函数贴出来,备忘,函数本身可以模仿Baidu蜘蛛。function baiduSpider($url$re

2016-03-12 12:49:44 910

转载 关于 sqlite3_key 和 sqlite3_rekey

sqlite3_key是输入密钥,如果数据库已加密必须先执行此函数并输入正确密钥才能进行操作,如果数据库没有加密,执行此函数后进行数据库操作反而会出现“此数据库已加密或不是一个数据库文件”的错误。int sqlite3_key( sqlite3 *db, const void *pKey, int nKey),db 是指定数据库,pKey 是密钥,nKey 是密钥长度。例:sqlite3_

2016-02-06 11:34:35 3493

原创 最近写的几段小工具代码

一、bash路径中的space#!/bin/bashecho `pwd`bakup=$IFSIFS=`echo -en "\n\b"`for i in $(find . -name "Screen*");do new=${i// /_} #echo ${new} new=${new/Screen_Shot_/} echo ${new} mv ${i} ${new}done

2016-02-03 11:26:34 575

转载 万万没想到:彻底毁掉硬盘数据原来这么难

原文:http://news.mydrivers.com/1/462/462733.htm12月2日,塞科姆湖发生了一起枪击案,造成14人死亡,22人受伤。联邦调查局在了解到疑犯丢到湖中的笔记本硬盘中可能包含有跟案件有关的电子邮件和其他证据之后,对这个湖进行了一次搜索。有数据取证专家表示,如果硬盘只是泡了水,数据恢复工作其实并不难。事实上,要想毁掉一块硬盘还有更有效的方式。硬盘中的数据

2016-01-28 13:39:43 843

原创 doxygen 快速入门

一、资料doxygen 的百度百科,推荐看一下二、安装 doxygen(依赖 git 和 cmake)git clone https://github.com/doxygen/doxygen.git cd doxygen mkdir build cd build cmake -G “Unix Makefiles” .. make sudo make install三、生成默认配置并编辑c

2016-01-27 10:57:07 888

转载 How to enable file sharing for my app?

链接:http://stackoverflow.com/questions/6029916/how-to-enable-file-sharing-for-my-appI have an image editing app where users can apply effects to photos. How could I enable it so that users can see my

2015-11-05 16:28:47 654

原创 cocos2d-x异步加载纹理真地很渣

花了一晚上做这个东西,如果在子线程中调用 addImage 加载的话,完了以后不能用,取纹理的时候一片空白;好吧不用多线程了,直接在主线程中弄吧,如果用同步的 addImage 的话,卡地不要不要的;好嘛,实在不行了,在主线程中用异步的 addImageAsync 吧,按理说应该是要天下太平了,结果...发现极其坑爹的一点:addImageAsync 还是和帧率挂钩的,我帧率设置比较低

2015-10-18 22:45:57 481

转载 【转载,有批注】cocos2dx AssetsManager的一个BUG

连接:http://www.cocoachina.com/bbs/read.php?tid=233044PS:cocos2d-x-3.6.0 的 AssetsManager 已经采纳了该修复方案我们在用AssetsManager做资源更新的时候遇到了一个问题,部分玩家热更新失败。查了好久才查出来,原来是我们的资源文件被宽带提供商(我们发现BUG的是华数网通、部分手机3G)缓存了这个资源文件

2015-10-15 23:36:23 613

转载 cocos2dx 2.0 的屏幕旋转如果实现

连接:http://segmentfault.com/q/1010000000128068最近想把cocos2dx 1.0升级到2.0,有关屏幕旋转的部分,2.0没有找到对应的代码,有人知道怎么升级这部分内容?交由各平台自己处理,随UI框架而旋转,不在引擎里面旋转OPENGL朝向了。比如IOS,就在RootViewController.mm里面转。android就在xml里面配置

2015-10-15 14:04:45 694

转载 pthread线程的终止退出 | 线程的大量创建

连接:http://blog.chinaunix.net/uid-26548237-id-3197974.html今天测试自己写的多线程的程序,按实际情况说,应该创建3000多个线程才对,但是,创建到378个的时候,就出错来,pthread_create()失败,刚开始以为这是个例外,所以,又重新启动,甚至跑到另一台电脑上测试。     ps:请原谅我的无知,谢谢。。。。 

2015-10-15 11:11:51 692

转载 为何退出thread或者创建thread失败时,需要调用pthread_attr_destroy?

连接:http://blog.csdn.net/eustoma/article/details/7027437POSIX 标准要求: When a thread attributes object is no longer required, it should be destroyed using the pthread_attr_destroy() function. Destro

2015-10-15 11:08:42 706

转载 pthread_attr_init线程属性

连接:http://blog.csdn.net/pbymw8iwm/article/details/67210381.线程属性       线程具有属性,用pthread_attr_t表示,在对该结构进行处理之前必须进行初始化,在使用后需要对其去除初始化。我们用pthread_attr_init函数对其初始化,用pthread_attr_destroy对其去除初始化。

2015-10-15 11:07:19 419

转载 Pthread创建线程后必须使用join或detach释放线程资源

连接:http://www.cppblog.com/prayer/archive/2012/04/23/172427.html这两天在看Pthread 资料的时候,无意中看到这样一句话(man pthread_detach):Either pthread_join(3) or pthread_detach() should be called for each thread

2015-10-15 11:05:23 404

原创 【转载,有批注】sqlite的线程安全问题

连接:http://blog.chinaunix.net/uid-21556133-id-118216.html注:纠正一下,是 -DSQLITE_THREADSAFE=1,另外,如果子线程操作时主线程无操作,子线程中可以直接使用主线程 sqlite3 的实例,也不用在 C/C++ Flags 中加 -DSQLITE_THREADSAFE=1 宏!SQLite的FAQ里面已经专门说明,

2015-10-15 03:23:59 530

转载 HTTP/FTP客户端开发库

连接:http://www.cnblogs.com/wbinblog/archive/2012/03/13/2392710.html【libwww】官方网站:http://www.w3.org/Library/更多信息:http://www.w3.org/Library/User/运行平台:Unix/Linux,Windows以下资料来源:http://9.doub

2015-10-14 13:16:40 834

转载 使用curl在命令行中下载文件

连接:http://www.xuebuyuan.com/1253172.html今天帮同学从一个网站上下载点数据, 但是上面有上百个链接, 一个一个点击下载实在是工作量太大。 于是自己就想找一个命令行下载工具并用Python写一个简单的脚本来替代这些工作。百度了一下, 找到了curlcurl: curl是利用URL语法在命令行方式下工作的文件传输工具。 [百科:

2015-10-14 13:09:07 1276

转载 C++ string大小写转换

连接:http://blog.csdn.net/areskris/article/details/6977520C++中没有string直接转换大小写的函数,需要自己实现。一般来讲,可以用stl的algorithm实现:[cpp] view plaincopy#include   #include   #include  

2015-10-09 01:54:06 540

转载 【坑爹】mktime 夏令时

连接:http://www.cnblogs.com/dongzhiquan/archive/2011/11/05/2237075.html        我们的最终目的是把字符串格式的时间转换为内部使用的“日历时间”,即到UTC 1970年1月1日零时的秒数。这里就存在夏令时的问题。比如俄罗斯时间2008年10月26日2:30由于夏令时的跳变会经过两次,这两次所代表的“日历时间”明显不

2015-10-07 17:39:05 553

转载 【坑爹】mktime中的 tm_isdst解决办法

连接:http://www.educity.cn/wenda/248940.htmlmktime 中的 tm_isdst不对 tm 结构体中的 tm_isdst 赋值,在不同机器上会出现 tm_isdst 默认值不同 也就是说最终,mktime 算出来的时候会有一个小时的差别。#include #include int main(void) {tm maskTimetm;m

2015-10-07 17:35:37 2456

原创 cocos2d-x对Vector<Node*>排序

很简单,代码如下:// getMillis() 的签名必须为 uint64_t getDay() const {xxx},另外 less 已经被占用!bool funcLess(const Photo* photo0, const Photo* photo1) { return photo0->getDay() getDay();}void sortPhotos(Vector&

2015-10-07 00:24:47 1161

转载 【DrawNode比较先进】cocos2dx3.0 DrawNode的使用

连接:http://blog.sina.com.cn/s/blog_923fdd9b0102uwip.htmlauto s = Director::getInstance()->getWinSize();        auto draw = DrawNode::create();    addChild(draw, 10);        // Draw 10

2015-10-07 00:19:03 802

转载 【言简意赅,叼】c++中->怎么用

链接:http://zhidao.baidu.com/link?url=_Q2zqr7ioXFlQQdHHI83wQA-2_Yb3OCQ1ftAqoJq9Tlwwf_aZXFVUYVtI1AT9b7zQ6kJZL6OFfvs0oPXm8u0qq对于 C++ 中的类,结构体,共用体等具有成员函数或变量的数据类型(对象)时,如果存在对象 a,而对象中有成员 b,那么可以使用 a.b 的方式,使

2015-10-06 01:17:49 354

转载 【很nice的一篇文章】c++11特性与cocos2d-x 3.0之std::bind与std::function

链接:http://www.cnblogs.com/slysky/p/3822640.html昨天同事让帮忙写一小功能,才发现cocos2d-x 3.0 和 cocos2d-x 3.0rc0 差别还是相当大的。发现Label这一个控件,3.0就比rc0版本多了一个创建函数,更为关键的是3.0内的Label锚点是在ccp(0.5,0.5),而一直3.0rc0是ccp(0,0)。

2015-10-06 01:04:18 306

原创 【static&extern】和同行的问题讨论

链接:https://github.com/zhangpanyi/encrypt-png/pull/1注:对于小问题的不放过往往能让自己的认知得到更深层次的提升,特别是在组织语言将自己的观点准确阐述出来的时候对 splitext 函数前面加 static 不是很理解,请教一下,期待回复!为了保证这个函数只会生成一份,看看这个吧。http://bbs.chinauni

2015-10-06 00:48:08 312

原创 【static&extern,有心得】staitc在C中,修饰函数.(让我明白了,在include该文件后,则该文件的static也可见了)

链接:http://blog.sina.com.cn/s/blog_4f8ea2ef0100y8d3.html我的笔记:1)static 终于搞明白了,#include (“预处理” 命令)进来的就相当于文件内的!看到有人在 .h 文件里既声明又定义 static 函数,很疑惑还专门问了他2)关于 .h 和 .cpp 文件的纠葛// test.cvoid test() {

2015-10-05 20:40:01 449

转载 【static&extern】c语言static用法

链接:http://blog.csdn.net/xgmiao/article/details/6824930一、c程序存储空间布局C程序一般由下列部分组成:      1)正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令;      2)初始化数据段(数据段)——在程序中所有赋了初值的全局变量,存放在这里。

2015-10-05 20:20:08 366

转载 iphone:使用NSFileManager取得目录下所有文件(遍历所有文件)

From:http://note.sdo.com/u/xiaowan3/n/d1mS~j-WlZiwE0jI008XIiphone使用NSFileManager取得目录下所有文件(遍历所有文件)iphone取得目录下所有文件,示例函数:    - (NSArray*) allFilesAtPath:(NSString*) dirString {        NSM

2015-10-02 22:16:16 789

转载 c/c++: uint8_t uint16_t uint32_t uint64_t size_t ssize_t数据类型

连接:http://blog.csdn.net/lzx_bupt/article/details/7066577原文写的不错,转来收藏,转自:http://wangyisouhuxin.blog.163.com/blog/static/761966592011072348700/?fromdm&fromSearch&isFromSearchEngine=yes 在nesc的代码

2015-10-01 14:21:35 384

转载 模板类的定义和实现

连接:http://blog.sina.com.cn/s/blog_62b0a5e30100olmg.html最近在编写模板类的时候发现到一个问题。类的声明放到h文件中,定义放到cpp文件中。main进行编译的时候不能通过。但是如果把main放到cpp文件中就没有任何问题,或者把cpp和h文件做在一起也没有问题,困惑之下google了下,发现原来。。。转帖的,所以注明出处:

2015-10-01 13:30:26 462

原创 【转载,排版标色】size_t为何这么重要?

连接:http://blog.csdn.net/wdjhzw/article/details/39452815strlen, size, memcpy, string::size_type. 基本库里面很多东西都是和 size_t 相挂钩的,使用非常广泛!32 位平台上面是 unsigned int,64 位平台上面是 long unsigned int(可用sizeof(size_t)查

2015-10-01 12:48:28 346

原创 【转载,百科】size_t,神奇的类型

连接:http://baike.baidu.com/link?url=wbN2uq8Sd7HWsP4at2-7KiMN60FgKzPPfJATR02yII1wyW746jdKO8jf2nt0Lp_Tpr_9YoPZQrWSSi69tB_SaKsize_tsize_t 类型定义在 cstddef 头文件中,该文件是C标准库的头文件 stddef.h 的 C++ 版。它是一个与机器相关的 un

2015-10-01 12:31:32 427

原创 【c++11并不遥远】使xcode工程支持c++11特性

一、操作步骤:工程文件 => Build Settings(All) =>  Apple LLVM 6.1 Language - C++C++ Language Dialect: C++11 [-std=c++11]C++ Standard Library: libc++ (LLVM C++ standard library with C++11 support)二、测试代

2015-09-29 13:07:39 4955 1

原创 【转载,超级实用】C++11 标准新特性: 右值引用与转移语义

连接:http://www.cnblogs.com/lebronjames/p/3614773.htmlVS2013出来了,对于C++来说,最大的改变莫过于对于C++11新特性的支持,在网上搜了一下C++11的介绍,发现这篇文章非常不错,分享给大家同时自己作为存档。 原文地址:http://www.ibm.com/developerworks/cn/aix/librar

2015-09-29 11:48:21 687

原创 dustpg大神给我的代码,总有一天我要完全读懂!

帖子:http://bbs.csdn.net/topics/391835837PS:赋值字符串技巧:如果是中间的一段字符串(末尾没有 '\0' 所以不能直接调用 strcpy),可以先 memcpy,然后将 buff 的最后一个 char 赋值为 '\0',就不用调用 memset 或 bzero 对整块 buff 清零了要效率就肯定要加限制, 这是我的限制:1. 使用时要保证原字

2015-09-29 00:23:50 519

原创 【static&extern,转载,绝佳】再谈下声明、定义、初始化、赋值和extern

连接:http://www.cppblog.com/gujiayue/archive/2012/06/07/177916.aspx虽然定义也是声明,但为了方便说明问题,下文中的声明只是单纯的声明,定义就只是定义。1.声明、定义、初始化和赋值四个术语有着本质的不同,虽然有时候看起来差不多甚至完全一样,但如果不搞清楚很容易出现错误,或者错了不知道怎么改。2.四条规则a: extern

2015-09-28 23:07:20 525

转载 【static&extern】static和extern的区别

连接:http://www.cppblog.com/Geek/archive/2011/02/01/139666.htmlstatic:一、在C中,static主要定义全局静态变量、定义局部静态变量、定义静态函数。1、定义全局静态变量:在全局变量前面加上关键字static,该全局变量变成了全局静态变量。全局静态变量有以下特点。a.在全局区分配内存。b.如果没有初始化,其

2015-09-28 22:24:14 374

转载 【static&extern】static、extern分析总结

引用请注明出处:http://blog.csdn.net/int64ago/article/details/7396325       对于写了很多小程序的人,可能static和extern都用的很少,因为static和extern通常在工程量很大时候才能体现优势很必要性,这就不奇怪linux内核代码中“泛滥”着这两个关键词,而且据我所知,这也是面试经常被问道的,因为这涉及到的底层

2015-09-28 21:50:22 476

转载 【static&extern】用GCC输出带源代码的汇编程序进行链接的调试

引用请注明出处:http://blog.csdn.net/int64ago/article/details/7395418一个可执行程序的形成,大致的步骤:编译——>链接——>可执行文件,然而,犯错最多的地方可能你以为是编译阶段,但是,实际上是链接阶段,特别是大型工程。下面用一个例子简单说下出现链接错误的一个简单解决方式,先看两个程序:[cpp] view plai

2015-09-28 21:49:14 539

原创 【转载,排版美化】c++中string的七个构造函数

连接:http://blog.csdn.net/qcontriver/article/details/36179083//一、直接构造string one("Lottery Winner");cout << one << endl;//二、20个元素的string对象,每个元素初始为$string two(20,'$');cout << two << endl;//三、复制构造

2015-09-28 17:55:31 434

cocos2d-x 2.x 包含修复了 heart-bleeding 漏洞的 libcurl 静态库

cocos2d-x 2.x 包含修复了 heart-bleeding 漏洞的 libcurl 静态库(不替换为这个修复了 heart-bleeding 漏洞的版本的话,apk 会被禁止上架到 google play 商店)。AppStore 的话,倒是没有这方面的要求,不知道为什么。另外,libcurl 中已经包含了 openssl 的目标文件,集成 sqlite 加密功能的话,不需要再添加额外的 openssl 静态库(libcrypto.a)了!!!

2015-09-23

texparker312

texture packer 3.1.2

2014-10-11

box2d_manual_cn.pdf

Box2D 是一个用于游戏的 2D 刚体仿真库。程序员可以在他们的游戏里使用它,它可以使物体的运动 更加可信,让世界看起来更具交互性。从游戏的视角来看,物理引擎就是一个程序性动画 (procedural animation)的系统,而不是由动画师去移动你的物体。你可以让牛顿来做导演。 Box2D 是用可移植的 C++ 来写成的。引擎中定义的大部分类型都有 b2 前缀,希望这能消除它和你 游戏引擎之间的名字冲突。

2014-10-11

itunesconnect_developerguide_cn.pdf

本文档包括您开始使用iTunes Connect的所有内容:创建程序,发布程序,并提供在iTunes Connect中管 理iOS以及Mac OS X程序的说明。 iTunes Connect是基于Web的一组工具集合,用来帮助开发者提交和管理在App Store中出售的程序。

2014-10-11

cxx md5加密

c++ 实现的 MD5 工具类

2014-06-10

sqlite加密

sqlite加密 请先配置好openssl路径 http://blog.csdn.net/ydj213/article/details/8650051

2014-06-10

空空如也

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

TA关注的人

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