文章列表
 
您正在查看 "编程屠龙技" 分类下的文章

2010年07月18日 星期日 17:10

//买了个夜光的键盘(Little Kangaroo),每个键都能发蓝光,美得一发不可收拾,
//只是美中不足的是,每次开机都得去按那个scrolllock键,为此查过改过注册表未成功
//于是自已动手,丰衣足食


//用于点亮LED键盘的灯
#include <windows.h>
#pragma comment(lib,"user32.lib

 
2010年07月11日 星期日 14:34



//文件:drapndrop.cpp
//编译过程:rc /v drapndrop.rc
//cl drapndrop.cpp drapndrop.res

#include <windows.h>
#include "resource.h"
#pragma comment(lib,"user32.lib")
#pragma comment(lib,"gdi32.lib

 
2010年07月06日 星期二 19:14

//实现目录文件遍历(tree /f)
//不过比起windows的还是有点差距:),我说的是图形上
//效率上若将string 在循环里的定义移到外面有显著提高,比tree略高

#include <windows.h>
#include <iostream>
#include <stack>
#include <string>
using namespace std;

int main(int argc, char **argv)
{

     

 
2010年07月05日 星期一 17:09

// 实现dir的功能

#define _WIN32_WINNT 0x0500
#include <windows.h>
#include <stdio.h>


int main(int argc, char *argv[])
{
   
        WIN32_FIND_DATA FindFileData;
        HANDLE hFind = INVALID_HANDLE_VALUE;
        TCHAR

 
2010年07月01日 星期四 20:04

从某个时候开始,
不知不觉的在关注USB,
那时只有一本PDF的书--USB协议规范,
找遍了图书馆也找不到一本中文的书.
大半年过去了...那依然参不透
后来听人说..你为何不从第九章开始读呢
很多年过去了....,中文的书也多了起来,我去书店买了一本,也只有这么一本:

 
2010年06月27日 星期日 10:39

//测试SEH的全局展开
//windows 核心编程(第5版)p645-646)
//跟书上讲的不一样,可能作者是vista平台

#include <iostream>
#include <windows.h>
using namespace std;
int g_x=0;
void f()
{
        cout<<"f() start"<<endl;
        DWORD dwTemp=0; //这个若取 DWORD dwTemp=1;
   

 
2010年06月20日 星期日 11:54

//正确得取得文件大小fsize.cpp
#include <iostream>
#include <windows.h>
using namespace std;
/*相关函数结构
typedef union _LARGE_INTEGER
{
        struct {    DWORD LowPart;    LONG HighPart; };
        struct {    DWORD LowPart;    LONG HighPart; } u

 
2010年06月13日 星期日 9:44

阔框点箭域先锋                         ① () [] . -> ::
塞外干旱烦政府                         ②sizeof ! ~ + -
家家户户限制米       
 
2010年06月11日 星期五 20:18

现在学习汇编可能有几种用途:1.Cracker 2.软件调试 3.提高软件性能 4.单片机应用
       话说当年读初二别人送一本汇编书,研究了几年,不知所云,就像金毛狮王始终弄不懂屠龙刀一样.然而,一般的课本,一上来就讲计算机历史,讲完历史就一本正经的讲起理论,一条条罗列下来,完全纸上谈兵.书看完后,不知从哪里入手.不知道什么是汇编编译器.
       几年后,终于在罗云彬译的书<<Intel汇编语言程序设计(第四版)>>上才找到了答

 
2010年06月09日 星期三 20:00

要把多个CPP源文件分别生成相应的多个EXE,刚开始使用CL *.cpp
然后发现这样是先全部分别生成*.obj然后再link成一个.exe
想了半天,终于想出来---为什么不用命令行的for循环!!!
rem------------文件列表如下------------
dir /b
二分查找.CPP
二叉排序树的综合操作.CPP
二叉树.CPP
关键路径.CPP
双向链表.CPP
哈夫曼树.CPP
哈希表的综合操作.CPP
图的遍历.CPP
堆排序.CPP
堆栈操作.CPP
希尔排序.CPP
平衡二叉排序树的综合操作.CPP
归并排序.CPP
循环队列

 
2010年06月04日 星期五 18:09

//D.S.Malik C++编程p609--"创建链表"--处理下列数据:2,15,8,24,34




#include <iostream>
#include <string>
using namespace std;

struct nodeType
{
        int info;
        nodeType *link;
};

class LinkList

 
2010年06月02日 星期三 18:34

你知道吗?
////////////////////////////////
1.false一般是0,那么true是多少?
2.isspace()返回true的一定是空格吗?
3.iscntrl(127)会返回true还是false
4.isgraph()与isprint()区别是什么?
5.isdigit()&

 
2010年06月02日 星期三 18:26

现有定义:string str1="        hello world       ";
请写代码去掉头尾空格


/////////////////////////////////
#include <iostream>
#include <string>
using namespace std;

string str1="        hello world   

 
2010年05月30日 星期日 20:04

UTC(即GMT)世界统一时间,
本地时间(北京时间)为 UTC+8,这个一般用于显示给用户看的
系统时间(windows内部使用UTC表示时间)
文件时间(64bit结构体,如下所示)
然而FILETIME不一定表示是文件的时间也可以用来作转化时间的中间桥梁,
SYSTEMTIME可以表示UTC也可以用来表示本地时间

typedef struct _SYSTEMTIME
{  
    WORD wYear;
    WORD wM

 
2010年05月09日 星期日 18:46

[主要内容]VC的不同优化选项反汇编结果
[示例]源文件名为+.cpp
#include <stdio.h>
int main(int argc, char *argv[])
{
int i=5,j=1,k;
k=i++;//先取i赋给k,后i自增
k=++j;//j先自增,后赋值级k
while(true);
return 0;
}

[解释]/FAs用于产生反汇编代码文件(.asm),并包源文件行
上面代码在/O1 /O2 /Ox下只有一句反汇编代码 jmp SHORT $LL2@main
而/Ot /Od(默认)都是一样,逐条翻译,连赋值语句也翻译

 
   
 
 
文章存档
 
     
 
最新文章评论
  

______nodeType直接创建,自己的版本_________ 2 15 8 24 34 _______LinkList自己的版
 

error C2679: 二进制“<<”: 没有找到接受“std::string”类型的右操作数的运算符(
 

...烛问苍天,六月伏天人人摇扇我心寒。五月石榴红胜火,偏遇阵阵冷雨浇花端;四月枇
 

司马相如进京考取功名后,产生了休妻的念头,于是就写了封信给卓文君:一二三四五六
 

谢谢
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu