编程笔记
百度空间 | 百度首页 
               
 
文章列表
 
2009年06月29日 星期一 23:20
这个博客不用了,搬到: http://appspace.cn/wuxi/

以前的文章将会逐渐都搬到新博客上的。
 
2009年06月24日 星期三 11:36
你可以用gcc将C的源程序进行部分编译,将其翻译成汇编代码(不进行目标代码的编译和链接)。
方法:gcc -S
例子:
gcc -S hello.c

通过这个可以看看写的代码将会生成的汇编,分析代码的效率。
 
2009年06月13日 星期六 15:57
在C中,printf系列函数(fprintf, sprintf...)和scanf(fscanf, sscanf...)函数功能很强大,用好了的话,很多字符操作都可以很简单,甚至一些简单的正则匹配的工作也可以用scanf来完成,下面是几个例子。

1. printf:

a) 前导“0”:printf("%05d", n);
// n=10, print: "00010"

b)
 
2009年06月10日 星期三 21:38
转自:http://blogs.korzh.com/progtips/2008/05/28/absolute-coordinates-of-dom-element-within-document.html


  1. var __isIE =   navigator.appVersion.match(/MSIE/);  
 
2009年06月06日 星期六 17:21
1. 如果HWND是主窗口,可以使用API: GetMenu(...) 得到属于主窗口的句柄,原型如下:

HMENU GetMenu(HWND hWnd);

在MFC中原型如下:

CMenu* GetMenu( ) const;


2. 如果HWND就是菜单的窗口,想直接转换成菜单句柄,则需要发消息了:

消息ID: MN_GETHMENU    0x01E5
头文件: #include <Winuser.h>
但是不知道为什么,我的VC9
 
2009年06月04日 星期四 22:27
1. 下载地址:
可以在这个地址选择最新的压缩包(不用CVS): http://git.savannah.gnu.org/cgit/emacs.git/
我下的Emacs 23.0.92地址:http://git.savannah.gnu.org/cgit/emacs.git/snapshot/EMACS_PRETEST_23_0_92.tar.gz

2. 下载所需要的库:
sudo apt-get install build-essentia
 
2009年05月27日 星期三 08:41
最近,好几个同学都在“闭关修炼”,本来这没什么的,或许说这应该是件好事,但是,昨天晚上突然对关于“闭关修炼”这件事有了一点新的想法:

小隐 隐于野;中隐 隐于市;大隐 隐于朝

我认为一个人自身的修炼,也分为三个阶段,类似上面这句话。第一阶段就是大家所说的“闭关修炼”,第二阶段就是在有很多其他事情所影响的情况下的自身修炼;最高的阶段,第三阶段就是在自己已经身居高位,一言一行都能影响其他人的情况下的自身修炼。

第一阶段是最初
 
2009年05月25日 星期一 20:07
原文: http://lpn.rnbhq.org/tools/xemacs/emacs_ref.html
懒得翻译了,大家看吧。

C = Control
M = Meta = Alt|Esc

Basics
C-x C-f "find" file i.e. open/create a file in buffer
C-x C-s save the file
C-x C-w write the text to an alternate name
C-x C-v find alternate file
C-x i insert file at cursor position
C-x b create/switch buffers
C-x C-b show buffer list
 
2009年05月19日 星期二 14:54
JS不是很精通,所以不知道是我写得不对还是IE7 JS解释器的bug。

看下面代码:
// ss = "DIV|14 SPAN|1 A|0 ...";
var s = ss.split(" ");
for (i in s) {
    alert(i); // in MSDN, it should output: 0, 1, 2, ... But, in my IE7, it outputs: "inArray"
    alert(s[i]);
 
2009年05月18日 星期一 11:47
for backup:
http://www.jluopen.org/bbs/thread-404-1-1.html
 
2009年05月11日 星期一 13:40
原帖:
一些图论、网络流入门题总结、汇总
http://hi.baidu.com/zfy0701/blog/item/b8332b5c7b2dd545fbf2c052.html

搜索题目推荐及解题报告
http://hi.baidu.com/zfy0701/blog/item/c6e216ed18a9d24a78f05589.html

字符串题目推荐及解题报告
http://hi.baidu.com/zfy0701/blog/item/440e923e1bc4183870cf6c89.html

------------------------

最短路问题
此类问题类型不多,变形较少

POJ

 
2009年05月10日 星期日 18:54
看下面一段程序:
class A
{
public:
    void func(int x)
    {
        static int ms = 0; // static variable in member function of class A
        if (x == 0) printf("%d\n", ms);
        else ms = x;
    }
};
.
 
2009年05月05日 星期二 11:54
最近浏览完了《C语言参考手册》,分别在gcc4和VC9中对几个不常用的C99标准语法进行了一些简单的测试,得出一个结论:gcc比vc更兼容标准,两者对标准都有扩展

感兴趣的可以试试:

test 1: C99标准,gcc支持,vc9不支持:
int len = 100;
char str[len];


test 2: C99标准,gcc支持,vc9不支持:
int s[10] = { [5]=100, [7]=200 };

 
2009年04月19日 星期日 11:17
C/C++中的指针是令所有 C/C++ programmer 都望而生畏的东西,有很多难点。其中,光是对复杂的指针定义就很难理解。今天看到www.jluopen.org论坛里面jcwkyl发了一篇关于《C++编程思想》里复杂的函数指针理解方法的帖子(http://www.jluopen.org/bbs/thread-137-1-1.html),里面有这样两个复杂的指针定义:

char* const* (*ss[23][200])(void (*)(int h, vo
 
2009年04月16日 星期四 13:59
一般来讲GUI程序不能使用STDIN和STDOUT,但是有时有些特殊需要,希望GUI程序也有控制台,如:一个程序,既可以以GUI方式运行,又可以如果用户在控制台里打程序名的话,就以控制台程序的方式运行。

通过AllocConsole() 和 AttachConsole() 这两个WIN API就能实现上面的需求。这两个API分别是在GUI(MFC)程序中分配一个控制台和将程序附着到一个控制台上。

用法举例:

AttachConsole(ATTACH_PARENT_PROCESS); // 将当前程序附着到父进程上,因为
 
     
 
 
个人档案
 
wuxi_cn
男, 26岁
吉林 长春 
上次登录:
1天前
加为好友
 
   
 
日历
 
     
 
文章分类
 
 
 
Php(5)
 
Linux(33)
 
 
 
 
 
vc/mfc(15)
 
 
c/c++(23)
 
 
 
 
 
 
 
     
 
好友最新文章
 
     
 
最近访客
 
 

nswinux

yeliubing

turing115

scaneelingg

花綉丶

rockofages

susdisk

百地瓜
     
 
其它
 
已有人次访问本空间
 
订阅RSS  什么是RSS?

您也想拥有这样的空间?请点此申请。
     


©2009 Baidu