自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Vo_Go的专栏

已迁移。http://www.cnblogs.com/dearplain/

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

原创 sdl编译问题 sdl printf没有输出 sdl编译错误

我在windows下使用命令行编译编译-------在linux下 如果在程序中用到了SDL,SDL_image库进行编程时,那么在编译该文件时,需要加上: `sdl-config --cflags --libs`同时还要加载SDL_image库:-lSDL_image g++ file.cpp `sdl-config --cflags --libs` -lSD

2012-04-22 18:59:43 1140

原创 sdl占用cpu过高的问题

因为SDL_PollEvent(&event)没有消息会直接返回-1,不会等待应写为:if(SDL_PollEvent(&event))//if(SDL_WaitEvent(&event)){                   //处理消息                }                else                {

2012-04-22 18:58:23 1545

原创 关于内存对齐的理解

关于内存对齐的理解就是说,内存不是一次性以8位(即1字节)被cpu读取的,有可能是2,4,8,16字节,这称为内存粒度,你读写数据的时候,如果跨两个内存粒度读写数据,而且,你读写数据又不是从第一个内存粒度的首地址开始的,这样速度会有问题。。。为什么,道理很简单,cpu要进行一系列的数据提取工作问题最大的是如果你malloc返回的数组头地址没有对齐,将会导致你后面所有的元素都

2012-04-07 15:12:12 495

原创 cl编译器 不符合四则运算

最近在写一个c编译器,为什么要写呢——为一个UI系统做runtime中途发现自己的方法不符合四则运算的规则,于是又改程序,发现程序的复杂性大大增加了,而且还坑爹地发现“x86的寄存器不够用”这句话的悲剧含义。。悲催中看看cl是怎样利用x86的可怜的寄存器的。结果发现cl编译器也是这个吊样。。(下面黑体部分)(注:使用其他编译器发现也是这样,这应该是一个标准,在一个语句中

2012-03-19 15:17:28 697

原创 git快捷入门 常用命令

<!--.ab {font-weight:800}-->         最近写代码使用了git,感觉写代码舒心了很多。特别是一个功能没有完成的时候,又想测试另外一个功能,这时候可以从从git里面提取以前能够运行的代码,建立分支写新功能,写完之后将两者合并,两个开发进度毫不影响,实在是太爽了。事实上,使用git就像使用一个简单可靠的魔法。        只要你com

2011-11-05 16:23:09 920

原创 epoll知识点迅速理解

这里的解说都是为最下面一个完整例子准备的。参考资料:http://jazka.blog.51cto.com/809003/252620/如果不了解socket编程的话请先了解一个socket编程epoll的2种工作方式:LT和ET。LT(level triggered)是缺省的工作方式,同时支持block和non-block。其实这个有点像电路里面的电平触发方式

2011-08-10 17:05:34 777

原创 如何创建和使用动态链接(dll)和静态链接(lib),全面总结

静态链接(按照需要从.lib文件读取并写进exe文件,生成的exe文件可以独立运行)://文件:lib.h#ifndef LIB_H#define LIB_Hextern "C" int add(int x,int y);//声明为C编译、连接方式的外部函数#endif//文件:lib.cpp#include "lib.h"int add(int x,int y)

2011-07-21 20:47:19 883

空空如也

空空如也

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

TA关注的人

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