上一页 1 2 3 4 5 6 7 ··· 29 下一页
摘要: 原文:http://www.cppblog.com/doing5552/archive/2009/01/08/71532.html说起编程作图,大概还有很多人想起TC的#include 吧?但是各位是否想过,那些画面绚丽的PC游戏是如何编写出来的?就靠TC那可怜的640*480分辨率、16色来做吗?显然是不行的。本帖的目的是让大家放弃TC的老旧图形接口,让大家接触一些新事物。OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性。1、与C语言紧密结合。OpenGL命令最初就是用C语言函数来进行描述的,对于学习过C语言的人来讲,OpenGL是容易理解和学习的。如果 阅读全文
posted @ 2013-08-10 09:51 Leo Forest 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 原文:http://blog.zol.com.cn/2020/article_2019112.htmlvim里有一项功能是折叠,你可以将大段文本进行折叠从而使整个文件的结构看起来很清晰,vim常用的折叠命令如下:zf:折叠选定的行zo:打开折叠zR:打开所有折叠zM:关闭所有折叠zd:删除折叠更多关于折叠的命令,可以通过:help zf找到起初困扰新手的一个问题是,你打开了一个文件,做了很多折叠然后关闭文件,再次打开之后这些折叠信息都不见了,很令人恼火吧。其实只需要在关闭之前用:mkview保存当前的view即可,下次打开文件之后用:loadview即可恢复你之前做过的折叠记录。当你敲下:mk 阅读全文
posted @ 2013-07-30 14:43 Leo Forest 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 原文:http://hi.baidu.com/zengzhaonong/item/69d9dc325170d4c01a969667下载-----------------------------------下载cscope15.6-win32.zip原文的下载链已经失效,用这个:http://files.cnblogs.com/leajon-first/cscope_windows.7z安装-----------------------------------安装很简单,只要将cscope的可执行文件放到PATH环境变量包含的目录中即可。(1) 推荐Windows用户将上面下载到的cscope. 阅读全文
posted @ 2013-07-30 10:53 Leo Forest 阅读(2633) 评论(0) 推荐(0) 编辑
摘要: Fiber可以让程序分段执行。fiber.rbfiber = Fiber.new do puts "before yield" Fiber.yield 1 puts "after yield" 2endputs "before resume1"puts fiber.resumeputs "before resume2"puts fiber.resumeputs "before resume3"puts fiber.resumeputs "after resume"结果:bef 阅读全文
posted @ 2013-07-25 13:54 Leo Forest 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 原文:http://liyanrui.is-programmer.com/articles/1791/gvim-menu-and-toolbar-toggle.html编辑 $HOME/.gvimrc 文件,添加以下代码:【windows下$HOME/_vimrc】"Toggle Menu and Toolbarset guioptions-=mset guioptions-=Tmap :if &guioptions =~# 'T' \set guioptions-=T \set guioptions-=m \else \set guioptions+=T . 阅读全文
posted @ 2013-07-24 12:14 Leo Forest 阅读(1728) 评论(0) 推荐(0) 编辑
摘要: 原文:http://garyli.iteye.com/blog/1779332require 'monitor'SONGS = [ 'Blue Suede Shoes', 'Take Five', 'Bye Bye Love', 'Rock Around The Clock', 'Ruby Tuesday']START_TIME = Time.newdef timestamp (Time.now - START_TIME).to_iend# Wait for up to two minutee be 阅读全文
posted @ 2013-07-23 13:02 Leo Forest 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.cnblogs.com/hnrainll/archive/2011/10/14/2212415.html相对于SOCKET开发者,TCP创建过程和链接折除过程是由TCP/IP协议栈自动创建的.因此开发者并不需要控制这个过程.但是对于理解TCP底层运作机制,相当有帮助. 而且对于有网络协议工程师之类笔试,几乎是必考的内容.企业对这个问题热情之高,出乎我的意料:-)。有时上午面试前强调这个问题,并重复讲一次,下午几乎每一个人都被问到这个问题。因此在这里详细解释一下这两个过程。TCP三次握手所谓三次握手(Three-way Handshake),是指建立一个TCP连接时, 阅读全文
posted @ 2013-07-04 09:28 Leo Forest 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.cnblogs.com/lvpengms/archive/2011/02/21/1960078.html篇一、函数指针函数指针:是指向函数的指针变量,在C编译时,每一个函数都有一个入口地址,那么这个指向这个函数的函数指针便指向这个地址。函数指针的用途是很大的,主要有两个作用:用作调用函数和做函数的参数。函数指针的声明方法:数据类型标志符 (指针变量名) (形参列表);一般函数的声明为:int func ( int x );而一个函数指针的声明方法为:int (*func) (int x);前面的那个(*func)中括号是必要的,这会告诉编译器我们声明的是函数指针而不 阅读全文
posted @ 2013-06-24 23:14 Leo Forest 阅读(1692) 评论(0) 推荐(0) 编辑
摘要: 1.sizeofsizeof(0) == sizeof(int)sizeof(0L) == sizeof(long)sizeof(0LL) == sizeof(long long)int array[5]; sizeof(array) == sizeof(int) * 52.大端小端大端低字节高地址,高字节低地址;小端低字节低地址,高字节高地址(TCP/IP)采用大端某32位数据在内存中的布局为(左为低地址)大端读数为0x12345678;小端读数为0x785634124.结构体和数组当作参数传递到函数结构体会拷贝一个副本给函数,在函数内的修改对原始数据不产生影响;数据传递的是首地址,函数内的 阅读全文
posted @ 2013-06-24 19:31 Leo Forest 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.cnblogs.com/zhoug2020/archive/2012/04/06/2434139.htmlC++ new用法之一 new运算符最常用的是作为运算符的new,比如:string *str = new string(“test new”);作为运算符,new和sizeof一样,是C++内置的,你不能对它做任何的改变,除了使用它。new会在堆上分配一块内存,并会自动调用类的构造函数。C++ new用法之二 new函数第二种就是new函数,其实new运算符内部分配内存使用的就是new函数,原型是:void *operator new(size_t size) 阅读全文
posted @ 2013-06-23 08:46 Leo Forest 阅读(182) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 29 下一页