自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kunsa的编程专栏

C++ C MFC C# ACM

  • 博客(9)
  • 资源 (6)
  • 收藏
  • 关注

原创 VC6 scanf float 出错----bug?

<br />VC6 scanf float 出错----bug?<br /><br />#include <stdio.h> int main() { float fl; scanf("%f", &fl); return 0; } 请有VC6.0的朋友试一下这个程序,运行的时候输入一个数字,会出现runtime error(运行期错误),VS2008没有错误,其它的版本没有试。<br />查了一下资料微软给出的官方解释是:当应用程序从控制台读取的浮点值,到一个未初始化"浮动"类型的全局

2010-06-19 14:26:00 2314

原创 近期的三个目标

<br />近期的三个目标,从小到大:模拟STL,模拟MFC,读Linux(顺便模拟)<br /> 

2010-06-13 08:27:00 650 6

原创 不好驯服的析构函数

<br />不好驯服的析构函数<br />本文假定您对C++的面向对象机制有一些了解,并且对指针比较清楚。您可以随便转载,但是必须保证文章的完整性,并且注明出处。<br />很愿意和您交朋友:xiaobo68688@qq.com。<br />注:想问我是学C还是C++的朋友就不要发邮件了,谢谢!<br />首先看一个深拷贝的例子<br /><br /><br /> #include <iostream> using namespace std; const int SIZE = 9; const

2010-06-12 16:31:00 7733 115

原创 二维数组的指针 != 指针的指针

<br />二维数组的指针 != 指针的指针<br />以前一直以为,二维数组的数组名就是一个指针的指针,直到今天一位同学问我一个相关的问题,我才醒悟。<br /><br /><br />#include <stdio.h> int main() { int **p = new int[2][3]; return 0; } 这段代码是编译不通过的,提示“无法从“int (*)[3]”转换为“int **”。虽然二维数组可以看成是一个平面结构(如下)<br />a[0][0]<br />a[0]

2010-06-06 10:29:00 1311 1

原创 placement new机制初探

<br />placement new机制初探<br />1.首先我们看第一个例子:<br /><br /><br /><br />#include <iostream> using namespace std; typedef char byte; int main() { byte *buffer = new byte[1000]; int *pi = new(buffer)int[10]; pi[0] = 3; cout<<(int)*buffer<

2010-06-06 10:26:00 6333 4

原创 浅析C++中的new operator

<br />浅析C++中的new operator<br />因为这几天想模拟vector,但是对C++的内存管理机制不太了解,所以近段时间一直在关注并搜索着相关信息,我会在我的博客中陆续把成果写出来,以供大家参考。<br />经过查阅资料,发现C++在new系统类型和用户自定义的类型时对内存的分配是不一样的。我们看下边的一段代码:<br /><br />#include <iostream> using namespace std; class MyClass { int a; publi

2010-06-06 10:23:00 1101

原创 变量的初始化问题

<br /><br />变量的初始化问题<br />变量初始化,反复强调的一个问题,很容易忽略,很容易出错,下边看一个例子<br /><br /><br /><br />#include <stdio.h> int fun(int a) { return 0; } int main() { int m; fun(m); return 0; } 在fun函数里边什么也没有做,可能基础稍微牢固一些的朋友能够看出来,引用了未初始化的变量m,对

2010-06-03 21:08:00 679

原创 《Windows核心编程》第一章 读书笔记

<br />今天读《Windows核心编程》的第一章:错误处理,按照书上的例子写出了一个ErrorShow的例子,其中涉及到了挺多“核心”的东西,先记录下来与大家分享<br /><br />首先我们需要一些基础知识。<br />调用Windows函数时,它会先验证我们传给他的参数,然后再开始执行任务。如果传入的参数无效,或者由于其他原因导致操作无法执行,则函数的返回值将给出函数因为某些原因失败了。<br />VOID这个函数不可能失败,只有极少数的Windows函数返回值类型为VOID<br />BOOL如

2010-06-03 09:25:00 960 2

原创 HLOCAL初探

<br />HLOCAL<br />首先看一段程序,输出的结果为两个相同的整数(这两个整数是内存地址)。<br />#include "stdafx.h" #include <windows.h> int _tmain(int argc, _TCHAR* argv[]) { HLOCAL h = NULL; int *a = (int*)malloc(sizeof(int)); h = a; *a = 3; printf("%d %d/n",a,h); return 0; }

2010-06-02 22:19:00 3750

Computer.Architecture.-.A.Quantitative.Approach.4th.ed.-.J.Hennessy,.D.Patterson

Computer.Architecture.-.A.Quantitative.Approach.4th.ed.-.J.Hennessy,.D.Patterson 权威计算机体系结构教程,不过我木有看。

2012-04-27

Pro OpenGL ES for Android

等了很长时间的书,绝对经典。Pro OpenGL ES for Android

2012-03-04

Android-SDK Samples (Activity,中间加餐)

文章对应的代码,不需要积分,Android2.1版本的

2011-04-29

Eclipse的Junit配置

纯转载,从百度文库下载下来的,放到这里只是为了让大家方便下载,如果作者认为本人有侵权行为请联系E-mail:xiaobo68688@qq.com 我将马上删除!

2011-04-19

junit3.8.1

我在学习Agile Java这本书,用到Junit3.8.1的版本,网上很不好找,我开始找到的就仅仅是个jar,现在把完整的发上来了。期待着和也学过这本书的朋友交流!QQ:756398940

2011-04-19

Junit3.8.1

我在看《Agile Java》,里边用到的是Junit3.8.1,虽然不是最新版,而且和最新版区别不小,不过我感觉既然有书了,还是要先和书上的一样了。

2011-04-19

空空如也

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

TA关注的人

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