自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

斗大的熊猫

IT汪人

  • 博客(55)
  • 收藏
  • 关注

原创 nes模拟器C++源码

https://github.com/tiancode/NesJoy

2015-07-03 11:40:21 5519

原创 在admob挣得第一笔US刀了,真不容易

2015-05-01 20:54:24 1599

转载 2wei

C++中用new动态创建二维数组的格式一般是这样:TYPE (*p)[N] = new TYPE [][N];其中,TYPE是某种类型,N是二维数组的列数。采用这种格式,列数必须指出,而行数无需指定。在这里,p的类型是TYPE*[N],即是指向一个有N列元素数组的指针。还有一种方法,可以不指定数组的列数:int **p;p = new int*[10];    

2015-04-26 08:59:31 593

原创 cocos2d-x 画物理齿轮

glBegin(GL_QUAD_STRIP);da=2.0*PI/teeth/4.0;for(i=0;i{angle=i*2.0*PI/teeth;glVertex3f(r1*cos(angle),r1*sin(angle),width*0.5);glVertex3f(r1*cos(angle),r1*sin(angle),-width*0.5);u=r2*cos(an

2015-04-10 19:37:45 1697

原创 程序猿的日常-10

但维护很老的项目时

2015-03-22 11:58:11 843

原创 程序猿的日常-9

谁TM写的这段代码星期五下班

2015-03-22 11:15:35 836

原创 WebRTC-在浏览器中处理本地媒体(media)-2

上一篇文章简要介绍了WebTRC框架,在这篇文章中我们来看一下怎么用WebRTC API开发网页应用。开发者可以用的api逻辑上可以分为以下三种:获得和管理本地和远程的音频和视频。MediaStream接口(和html5的audio 和 video标签关联)。管理p2p连接。RTCPeerConnection接口。管理其它数据。RTCDataChannel接口。以下十步描述了用We

2015-03-22 09:07:02 4477

原创 WebRTC介绍-1

WebRTC是网页实时通信(Web Real-Time Communication)的缩写,WebRTC扩展了网页浏览器模型。通过它就可以和其他浏览器进行P2P通信,进行实时语音对话或视频对话。万维网联盟(W3C)和互联网工程工作小组(IETF)加入并制定JavaScript API,通过标准HTML5标签和底层通信协议的制定,来提供浏览器之间稳定的可靠的通信。WebRTC(Web R

2015-03-21 15:57:53 1667

原创 加密101-异或(xor)

描述异或(xor)是逻辑运算符,符号是⊕。当输入同时为真或同时为假时,输出为假。当输入不同时,输出为真。也可以这样理解,xor可以被叫做“可编程反向器”:一个输入bit位决定要不要对另一个输入bit位取反。异或(xor)操作的图示如上,在图示左边Pi是明文文本(plaintext)的bit位,i是bit位的索引,因为我们要处理不止一个bit位。在图示上方是Ki,代表

2015-03-20 10:44:32 4795

原创 程序猿的日常-8

在代码中打断点的时候debuging.....当老板让我看app中的bug时当看自己5年前写的代码时当我忘记结束标记时

2015-03-20 10:31:53 694

原创 程序猿的日常-7

当需求再一次改变时当用一个库并且有非常好的文档时回复客户电话时星期五下午4点收到大量bug报告当客户想用flash建站时@斗大的熊猫

2015-03-19 11:00:10 1054

翻译 Java设计模式-抽象工厂模式(Abstract Factory)

目的:提供一个接口来创建一族相互依赖的对象,不用明确提出实体类。什么时候用:一个系统不应当依赖于产品类实例如何被创建、组合和表达的细节,这对于所有形态的工厂模式都是重要的。这个系统的产品有多于一个的产品族,而系统只消费其中某一族的产品。同属于同一个产品族的产品是在一起使用的,这一约束必须在系统的设计中体现出来。系统提供一个产品类的库,所有的产品以同样

2015-03-19 10:06:57 940

原创 Java设计模式--创建型模式(Creational Patterns)

创建型模式(Creational Patterns)抽象了对象实例化过程。下面这些设计模式让系统中各对象的创建,组合相互独立。单例模式(Singleton)抽象工厂模式(Abstract Factory)建造者模式(Builder)工厂方法模式(Factory Method)原型模式(Prototype)

2015-03-18 22:23:28 865

原创 Java设计模式-单例模式(Singleton)

目的:确保一个类只能实例化一个对象,并提供一个全局访问点。什么时候用:一个类只实例化一个对象时。典型使用:日志类管理数据库连接IO,文件操作实际的例子:java.lang.Runtime#getRuntime()示例代码:线程安全(在定义变量instance时初始化)public class EagerlySi

2015-03-18 20:08:12 819

原创 程序猿的日常-6

在公司电脑放fork炸弹时当客户要求我们做社交平台和新浪微博竞争时当我第一次读项目说明时吃完饭回来项目编译成功时在给客户展示时一个bug没有被发现

2015-03-18 20:03:41 727

原创 程序猿的日常-5

当市场部请求技术团队帮忙时用maven编译Hello_World时当给我900页文档的时候当我在星期五下午发现bug时断网时

2015-03-17 23:13:47 607

原创 error C2027: 使用了未定义类型“T” template < typename T > inline T min(T a, T b)

#undef min#undef maxtemplate inline T min(T a, T b) { return std::min(a, b); }template inline T max(T a, T b) { return std::max(a, b); }

2015-03-16 19:05:30 2753

原创 std::numeric_limits<float>::max() warning C4003: “max”宏的实参不足

#undef maxstd::numeric_limits::max();

2015-03-16 18:56:13 2079

原创 程序猿的日常-4

当紧急bug需要修复时当项目经理进办公室时当星期五下午有人请求帮助时当被告知网站必须支持IE6时别工作了,该吃饭了

2015-03-16 11:06:56 906

原创 程序猿日常-3

当app在发布前30分钟无理由崩溃的时候第一次接触正则表达式的那天当老板找人来修复复杂的bug时当把队友200行代码精简成10行时当我没用google而解决问题的时候

2015-03-15 13:01:28 729

原创 在应用程序资源中加载bmp位图

在资源里加载位图,位图嵌入到exe中。在工程里的“资源视图”-->“添加资源”-->"Bitmap"-->"导入位图"每个资源都会有一个资源ID,使用位图时就通过资源ID对他进行控制。然后在设置背景图片是只需在OnPaint();里添加如下 CPaintDC dc(this); CRect rc; GetClient

2015-03-15 11:23:22 1214

原创 windows屏幕保护opengl程序模板

Visual Studio 2013 屏幕保护程序opengl模板ScreenSaver.cpp#define VC_EXTRALEAN#include #include #include #include #include #include #include #include "resource.h"#include #include #pragma c

2015-03-15 10:27:58 989

转载 windows设置opengl上下文

一、     设置像素格式像素格式用于指定OpenGL绘画的一些属性,在windows中,使用PIXELFORMATDESCRIPTOR结构体来描述。一个设备可以支持许多像素格式,但只能拥有一种当前像素格式,需要从这一系列的像素格式中选择出一种合适的像素格式来,并设置它。主要属性有: 像素缓冲是单缓冲还是双缓冲; 像素数据时RGBA还是颜色索引; 颜色数据的位数; 深度缓冲的位数;

2015-03-15 09:15:53 1446

转载 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

最近我的VS2010不知道怎么回事,平时用的好好的,近期竟然出现了所谓的LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏头痛万分,查了各种资料一直无解,今天为了封装资源,嵌入清单,所以不惜血本仔细找了下,终于有解决方案了。平时我们都是将 项目-->项目属性-->配置属性-->连接器-->清单文件-->嵌入清单 中的“是”改

2015-03-14 21:10:14 563

翻译 程序猿的日常-2

当队友让我明白他的代码可以工作时

2015-03-14 13:40:07 614

翻译 程序猿的日常-1

当第一次运行自己写好的程序时当队友让我明白他的代码可以工作时

2015-03-14 12:57:35 619

翻译 SQLite的架构 (The Architecture Of SQLite)

abc

2015-03-14 09:25:27 1584

原创 linux系统调用表(system call table)

系统调用号函数名入口点源代码0readsys_readfs/read_write.c1writesys_writefs/read_write.c2opensys_openfs/open.c3closesys_clos

2015-03-13 18:08:01 34504 6

原创 编写linux模块(由浅入深)

开启内核对模块的支持在编译内核时确保开启加载模块支持。Loadable module support ---> [*] Enable loadable module support [*] Module unloading [ ] Module versioning support (EXPERIMENTAL) [*]

2015-03-13 16:43:02 704

原创 linux内核启动顺序

参见linux源码树结构linux内核的中心是文件init/main.c。在底层架构相关的设置完成之后立刻调用了start_kernel函数。start_kernel函数就位于init/main.c。kernel代码执行顺序大致如下:架构相关  ( arch / * /) ---> 函数start_kernel() (init/main.c)  ---> 函数init( i

2015-03-13 14:59:05 1156

翻译 制作deb安装包(Debian Binary Package)全过程

1.Getting StartedFrom the Debian Reference 2.2.2 2002-11-30: "The internals of this Debian binary package format are described in the deb(5) manual page. Because this internal format is subject to c

2015-03-09 11:44:40 3990

翻译 linux模块的卸载

Unloading a ModuleModules can be removed using the rmmod command but demand loaded modules are automatically removed from the system by kerneld when they are no longer being used. Every time its idl

2015-03-09 10:46:46 772

翻译 linux模块的加载

There are two ways that a kernel module can be loaded. The first way is to use the insmod command to manually insert the module into the kernel.The second, and much more clever way, is to load the m

2015-03-09 10:38:54 769

翻译 linux模块介绍

ModulesThis chapter describes how the Linux kernel can dynamically load functions, for example filesystems, only when they are needed.Linux is a monolithic kernel; that is, it is one, single, larg

2015-03-09 10:35:01 437

翻译 linux源代码目录结构

At the very top level of the source tree linux you will see a number of directories:archThe arch subdirectory contains all of the architecture specific kernel code. It has further subdirectories

2015-03-09 10:21:27 555

原创 android系统中进程介绍

计算机的基本任务就是运行应用程序,也就是进程。下面列出了andoird在手机上运行的进程:(adb shell, ps命令)USER PID PPID VSIZE RSS WCHAN PC NAME root 1 0 548 196 c00b8c14 0000d5cc S / init root 2 0 0 0 c006bf70 00000000 S kthreadd root 3 2

2015-03-08 15:30:04 759

转载 android adb shell 命令大全

1. 显示系统中全部Android平台:    android list targets2. 显示系统中全部AVD(模拟器):    android list avd3. 创建AVD(模拟器):    android create avd --name 名称 --target 平台编号4. 启动模拟器:    emulator -avd 名称

2015-03-08 11:57:28 718

原创 展开android APK文件,并反编译查看源码

你刚刚制作了一个优秀android app。你花了时间精力,但是有一些人破解你的应用,偷走了你的思想和源码。获取app的源码很简单吗?下面的短文介绍了你的源码在默认编译的时候并不安全,而且很容易反编译到源码。推荐的工具 dex2jar 和 JD-GUI, 支持Windows,Linux,Mac系统。

2015-03-07 21:46:39 1466

翻译 android源码树各目录详细解析(4.1.1)

1. abicppThe content of this directory is not clear what it is about as it contains several C++ files.2. bionicBionic is mainly a port of the BSD C library to our Linux kernel

2015-03-07 20:36:15 6062

翻译 android源码树各目录详细解析(5.0)

1. abicppThe content of this directory is not clear what it is about as it contains several C++ files.2. artbuildcompilerdalvikvmdex2oatdisassembleroatdumppatchoatruntimesigc

2015-03-07 20:32:56 9606 3

空空如也

空空如也

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

TA关注的人

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