随笔分类 -  语言基础

摘要:http://blog.csdn.net/zhccl/article/details/7889590 阅读全文
posted @ 2013-11-16 11:25 jeekun 阅读(426) 评论(0) 推荐(0) 编辑
摘要:sprintf定义:int sprintf( char *buffer, const char *format [, argument] ... );常见用法//把整数123 打印成一个字符串保存在s 中。sprintf(s, "%d", 123); //产生"123"可以指定宽度,不足的左边补空格:sprintf(s, "%8d%8d", 123, 4567); //产生:" 123 4567"当然也可以左对齐:sprintf(s, "%-8d%8d", 123, 4567); //产生:&q 阅读全文
posted @ 2013-01-15 23:23 jeekun 阅读(19144) 评论(2) 推荐(0) 编辑
摘要:我们平常用的都是对象的强引用,如果有强引用存在,GC是不会回收对象的。我们能不能同时保持对对象的引用,而又可以让GC需要的时候回收这个对象呢?.NET中提供了WeakReference来实现。弱引用可以让您保持对对象的引用,同时允许GC在必要时释放对象,回收内存。对于那些创建便宜但耗费大量内存的对象,即希望保持该对象,又要在应用程序需要时使用,同时希望GC必要时回收时,可以考虑使用弱引用。弱引用使用起来很简单,看下面的代码: 阅读全文
posted @ 2011-10-09 14:59 jeekun 阅读(12828) 评论(1) 推荐(2) 编辑
摘要:转载自:http://www.cnblogs.com/sun8134/archive/2011/09/19/2181030.html 前几天看园子有篇文章介绍Visual Studio Async 觉得不错想试试效果,上MS网站下载安装包装下 地址:http://www.microsoft.com/download/en/details.aspx?id=9983 阅读全文
posted @ 2011-09-28 10:59 jeekun 阅读(1214) 评论(0) 推荐(0) 编辑
摘要:原文转自:http://www.cnblogs.com/ShiningRay/archive/2005/04/11/135263.html命名规则和风格1. 类和方法名采用Pascal风格 public class SomeClass { public SomeMethod(){} } 2. 局部变量和方法参数采用camel风格 int number; void MyMethod(int someNumber) {} 3. 接口名采用I作为前缀 interface IMyInterface {..} 4. 私有成员变量采用m_作为前缀 public class SomeClass { priv 阅读全文
posted @ 2011-08-10 00:03 jeekun 阅读(320) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/mashuping/archive/2009/03/26/1422108.htmlFunc是一种委托,这是在3.5里面新增的,2.0里面我们使用委托是用Delegate,Func位于System.Core命名空间下,使用委托可以提升效率,例如在反射中使用就可以弥补反射所损失的性能。Action<T>和Func<T,TResult>的功能是一样的,只是Action<T>没有返类型,Func<T,T,Result>:有参数,有返回类型Action,则既没有返回也没有参数,Func<T,TRes 阅读全文
posted @ 2011-07-29 17:20 jeekun 阅读(264) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspx引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有G 阅读全文
posted @ 2011-04-29 19:57 jeekun 阅读(221) 评论(0) 推荐(0) 编辑
摘要:int ** g_bgMartrix = new int*[16]     for(int i = 0; i < 12; i ++) { g_bgMartrix[i] = new int[10]; for(int j = 0; j < 16; j++) { g_bgMartrix[i][j] = gamePad[i][j]; } }     delete []g_bgMar... 阅读全文
posted @ 2011-01-29 12:43 jeekun 阅读(582) 评论(3) 推荐(0) 编辑
摘要:关闭增量链接,.(项目->***属性->配置属性->链接器->常规->右边框) 阅读全文
posted @ 2010-12-11 10:12 jeekun 阅读(2262) 评论(1) 推荐(0) 编辑
摘要:[代码]结果:2224分析原因出现 ++ 和 +操作符的区别++返回Int& 而 + 返回 int值因此实际当后面++x的时候 前面的值也在增加第一个 首先计算出前两个值 得到 int 变量因此第三次相加的时候,不会再加 阅读全文
posted @ 2010-11-09 23:48 jeekun 阅读(203) 评论(3) 推荐(0) 编辑