- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 反思
最近一周因为换工作的原故,在优快云上瞎逛了一周,看了一些职业生涯、技术研究、人生规划等等一些文章,反思自己的人生经历,感触不少。虽然自己也曾给自己定了一个大致的目标,大部份都己经实现,不论是生活上的,还是职业上的。但结合最近一段时间在网上的所见所闻,感觉自己跟别人的差距确实挺大的。尤其是技术方面,C++用了有五六年了,按理说不算精通,但总得算是熟练,可是通过这段时间的学习,发现,其实按自己现
2009-06-20 10:37:00
311
原创 C++函数参数传递方式
参数传递有三种方式:值传递(Pass by value)、指针传递(Pass by pointer)、引用传递(Pass by reference) 程序测试:#include "stdafx.h"#include using namespace std; //值传递(Pass by value)void fun1(int i){ i = 1;} //指针传递
2009-06-19 10:18:00
293
转载 C/C++中宏使用总结
C/C++中宏总结C程序的源代码中可包括各种编译指令,这些指令称为预处理命令。虽然它们实际上不是C语言的一部分,但却扩展了C程序设计的环境。本节将介绍如何应用预处理程序和注释简化程序开发过程,并提高程序的可读性。 ANSI标准定义的C语言预处理程序包括下列命令: #define,#error,#include,#if,#else,#elif,#endif,#ifdef,#ifndef,#undef
2009-06-18 14:03:00
415
原创 关于根据输入汉字,得到拼音首字母的随想
问题描述:输入“张三”,得到“张”(zhang)、“三”(san),这两个字的拼音的首字母"ZS". 解决思路:1.根据输入的汉字得到所输入汉字的内码。2.通过内码转换成国标码。3.根据国标码与拼音存在以下关系:1601-1636 "A";1637-1832 "B";1833 2077 "C";2078 2273 "D";2274 2301 "E";2302 2432
2009-06-17 17:05:00
1346
转载 堆和栈的区别
堆和栈的区别一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)—> 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap)—> 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(sta
2009-06-17 15:51:00
222
转载 虚函数使用
1、虚函数的使用方法【1】在基类用virtual声明成员函数为虚函数。这样就可以在派生类中重新定义此函数,为它赋予新的功能,并能方便地被调用。 【2】在派生类中重新定义此函数,要求函数名、函数(返回)类型、函数参数个数和类型与基函数的虚函数相同。如果在派生类中没有对基类的虚函数重定义,则派生类简单地继承直接基类的虚函数。有一种情况例外,在这种情况下派生类与基类的成员函数返回类型不同,但仍起到虚
2009-06-17 11:35:00
354
转载 ANSI编码格式中对汉字字符的判断
char ch[10] = "你";int iType = (unsigned char )*ch & 0x80;cout 如果iType等于128,就说明这是一个汉字字符
2009-06-17 11:25:00
432
原创 “volatile” 的理解
MSDN Library中写到: volatile 关键字表示字段可能被多个并发执行线程修改。声明为 volatile 的字段不受编译器优化(假定由单个线程访问)的限制。这样可以确保该字段在任何时间呈现的都是最新的值。[从这里可以看出,如果使用了该修饰符,则应该是每次都从内存中读取的,对吧!] volatile 修饰符通常用于由多个线程访问而不使用 lock 语句(C# 参考)语句对访问进行序列
2009-06-16 16:32:00
574
libQGLViewer
2018-12-26
Packing Application
2013-06-21
DXF Importer
2013-06-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人