书法字典:https://www.shufadict.com

随笔分类 -  编程语言

用if语句表达区间分支
摘要:常见的写法-显示列出所有条件简略法-后一个条件隐含包含了前一个条件,与前者相比,每个分支(最后一个除外)省了一次判断操作,但是可读性稍差,凡事有一利必有一弊呀! 阅读全文

posted @ 2010-06-07 15:34 翰墨小生 阅读(2679) 评论(0) 推荐(1) 编辑

Printf(“%d”)
摘要:What’s the output result of the following code snippet? char foo() { unsigned int a = 6; int b = -20; char c; printf("%d ", a + b); (a + b > 6) ? ( c 阅读全文

posted @ 2010-04-20 09:16 翰墨小生 阅读(935) 评论(0) 推荐(0) 编辑

Vector与数组的转化
摘要:可以重载*运算符 1 operator float *(){ return &_x ;} ;2 operator const float *() const{ return &_x ; } ;3 仿照D3D库中的例子,写出如下代码 #include <iostream> using namespac 阅读全文

posted @ 2010-03-08 10:05 翰墨小生 阅读(10275) 评论(0) 推荐(0) 编辑

only static const integral data members can be initialized within a class
摘要:翻译一下:只有静态整型常量数据成员能在类中初始化那么哪些数据属于整型呢,下面的都是charshortint longlong long所以只有以上这些类型的数据能在类中初始化,也就是你可以这样写Code highlighting produced by Actipro CodeHighlighter... 阅读全文

posted @ 2010-03-04 09:32 翰墨小生 阅读(4574) 评论(1) 推荐(0) 编辑

类型转化:float -> DWORD
摘要:#include<iostream>#include<windows.h>using namespace std;int main(void){float f = 1.1 ;DWORD d1 = (DWORD)f ;DWORD d2 = *(DWORD *)&f ;cout << d1 << endl ; // output: 1cout &... 阅读全文

posted @ 2010-01-22 11:57 翰墨小生 阅读(1543) 评论(0) 推荐(0) 编辑

Lua Script - 初次接触
摘要:今天学习了Lua Script,发个小程序,求一个表中的最大值 代码 links Lua for Windows 阅读全文

posted @ 2009-12-21 21:34 翰墨小生 阅读(733) 评论(0) 推荐(0) 编辑

多线程总贴
摘要:进程从Win32的角度来看,进程含有内存和资源,进程拥有的内存最大可高达2GB。内存1. Code 只读的,这是CPU唯一允许执行的内存2. Data 包括程序中的变量,不包括函数中的局部变量,分为全局变量和静态变量3. Stack 调用函数时使用,包含局部变量,每个线程创建时都有一个Stack资源1. 核心对象-文件句柄,线程等2. 用户资源-窗口,对话框,字符串等3. GDI资源-Device Context和Brushes等进程本身并不能够执行,它只是提供一个安置内存和线程的地方,Matt Pietrek在其Windows 95 System Programming SECRETS一书中 阅读全文

posted @ 2009-10-27 10:22 翰墨小生 阅读(598) 评论(2) 推荐(0) 编辑

也谈交换两个变量
摘要:不使用第三个变量交换两个变量的值,老生常谈了常见的两种方法int a = 1;int b = 2;[代码]最近在园子里看到下面的方法[代码]乍一看,真不敢相信是真的,上机一试还真行,但仅限于C#,在C++下面是不行的看一下反汇编后的代码就一目了然了C#反汇编代码[代码]C++反汇编代码:[代码]可见二者的区别就是,C#在求值过程中保存了b的值,而C++没有总结:此题的本质就是求一种操作X,要保证X... 阅读全文

posted @ 2009-08-27 16:39 翰墨小生 阅读(650) 评论(0) 推荐(1) 编辑

BSP 面试总结
摘要:指针参数 当指针作为函数参数时,对参数本身的修改并不影响原来的值,比如下面的代码,删除链表中第一个值为item的结点。但是结果却不正确。 void Delete(Node *head, int item){ if(head->value == item) head = NULL ;} 这段代码的问题 阅读全文

posted @ 2009-06-03 14:00 翰墨小生 阅读(2471) 评论(5) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
书法字典:https://www.shufadict.com
点击右上角即可分享
微信分享提示