![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础
zhenghang_zdwxgd
这个作者很懒,什么都没留下…
展开
-
字符编码与字符集
一直对这两个概念心存模糊,时不时的看些资料又容易忘记,特根据查阅的一些资料,写下自己的理解,整理一下思路,作为笔记,便于自己以后的温习。 -------------------------- 在计算机的世界里,永远只有0或1,不存在"abc"这样的东西,所以我们常用的原创 2011-10-13 09:46:52 · 337 阅读 · 0 评论 -
声明与定义
我们在程序设计中,时时刻刻都用到变量的定义和变量的声明,可有些时候我们对这个概念不是很清楚,知道它是怎么用,但却不知是怎么一会事,下面我就简单的把他们的区别介绍如下: 变量的声明有两种情况: (1) 一种是需要建立存储空间的(定义、声明)。例如:int a原创 2011-10-17 11:18:35 · 1014 阅读 · 0 评论 -
The try, catch, and throw Statements
写代码的时候多抛异常能使我们的代码更容易暴露出问题,当把这些异常都解决掉的时候,我们的代码就会很健壮 ---姜老师 以前写代码很少会去主动抛异常,主要是对抛异常的机制不了解,特意从msdn上找了篇文章学习了下,其中有句话令我非常受用 The operand of throw is syntactically similar to the operand of a return stateme转载 2011-10-28 16:20:33 · 501 阅读 · 0 评论 -
求值顺序
前两天无聊做了几道网上的C++语言题,发现有一些未定义行为被用来出题,觉得真是误人子弟,但同时也确实怪自己基础不扎实,为此特意回炉学习下c++ lauuage http://en.cppreference.com/w/cpp/language/eval_order 优先级,结合性,求值顺序。 这三个概念咋一看不容易搞清楚,其实他们侧重不同的方面,结合性相对容易理解一点,优先级跟求值顺序则原创 2013-01-23 19:43:20 · 452 阅读 · 0 评论 -
可变参数
以前一直好奇可变参数究竟是如何实现的,怎么传了几个...就能解析出真实需要的东西 呢,刚好项目有个场合需要用到这个东西,就了解了下可变参数的实现,同时感谢加俊的指导。 其实可变参数主要依赖几个重要的api,外表看起来很神奇,但其实有了API,就是很简单的事情。主要有如下几个API: va_start va_arg va_end 有了这三个API以后,就能编写简单的可变参数函数啦,先贴原创 2013-01-23 20:10:47 · 504 阅读 · 0 评论 -
关于临时变量
char *GetMemory(void) { char p[] = "hello world"; return p; } 这里 返回的是p这个临时对象的地址,所以外面调用的时候,会取不到想要的值。 char *GetMemory(void) { char * p = "hello world"; return p; } 这里返回的是"he原创 2013-01-23 19:34:51 · 491 阅读 · 0 评论