- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 C/C++中的字符串另类连接
#include stdio.h>int main(void)...{ const char* s = "Hello"", world!"; printf("Hello""Me""you! "); // output: HelloMeyou return 0;}
2007-10-25 21:53:00 863
原创 操作符重载集锦
在C++中约定,对于++操作符重载 ,将不带参数的作为前项++,将带有一个int类型亚参数的重载作为后项++。 #include iostream>using namespace std;class Data...{private: int d;public: Data(void) : d(0) ...{ } Data(int i) : d(i)
2007-10-25 21:37:00 708
原创 基于Blackfin构架体系的DSR实现
对于操作系统内核有些了解的朋友应该对DSR不会感到陌生——Deferred Interrupt Service Routine,即延迟的中断服务例程。 对于一些操作较复杂、耗时的操作我们往往想将它从中断服务例程中拿出来,放在外面完成。这样可以加快中断响应时间,对于一些紧迫的事件处理则显得更为重要。因此应该提供一个DSR这样的机制。这个在Windows和Linux
2007-10-09 23:41:00 1559 3
原创 C与C++函数的不同特性
C与C++函数最大的不同点在于——C++函数可以重载,即几个函数的函数名可以相同,但是参数类型或参数个数必须不同;而C函数在一个环境中不能同名。这其中可以引申出关于为什么C++的类型安全机制比C更好的原因。先请看下面的代码: // a.c#include stdio.h>void Hi(void)...{ puts("Hi");}void test(void)..
2007-10-09 23:03:00 1318 2
原创 注意C++中对象指针,慎用void*
由于不同C++编译器对C++对象模型的结构可能是不一样的。比如说,VC++系列是将虚函数表指针放在对象首地址,而GCC系列的编译器则是将虚函数表指针放在对象地址尾部。 那么下面我将详细讲讲GCC编译器下的对象模型(含虚函数表指针)。 先看下面这个例子: #include iostream>using namespace std;cla
2007-10-07 19:57:00 3693
OpenGL4.1 Tessellation Shader使用demo(基于macOS)
2023-05-08
用于Swift的顺从C11标准的原子操作
2016-09-25
MetalTessellation——基于macOS 10.12
2016-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人