c/c++
文章平均质量分 68
beijibingshan
这个作者很懒,什么都没留下…
展开
-
这代码都能通过编译,而且还能运行出来这种结果,太打击人了
一堆乱码,毫无章法 ,12个main();大师。。。。。。。。。。。。。。。。。。。。。。。。。。。。。/*source_code*/#include main(t,_,a)char *a;{return!0main(-86,0,a+1)+a)):1,tmain(2,_+1,"%s %d %d/n"):9:16:t"@n+,#/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w原创 2005-11-26 00:58:00 · 733 阅读 · 0 评论 -
在程序中重起自己(C++)
在工程.cpp文件(Project1.cpp)中加入:#include "Unit1.h"WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int){ try { Application->Initialize(); Application->CreateForm(__classid(TfrmMain), &frmMai原创 2005-12-30 15:28:00 · 1291 阅读 · 0 评论 -
获得cpu的使用率(c++)
#include #include #include #define SystemBasicInformation 0#define SystemPerformanceInformation 2#define SystemTimeInformation 3#define Li2Double(x) ((double)((x).HighPart) * 4.294967296E原创 2005-12-19 02:00:00 · 676 阅读 · 0 评论 -
ping程序(C++builder+Win32API)
///unit.cpp///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////------------------------------------------原创 2005-12-19 01:57:00 · 2008 阅读 · 0 评论 -
用C++语言写的100行3DES加密算法
#include "memory.h"#include "WjcDes.h"//////////////////////////////////////////////////////////////////////////// initial permutation IPconst static char IP_Table[64] = { 58, 50, 42, 34, 26, 18, 10,原创 2005-12-19 01:49:00 · 5412 阅读 · 2 评论 -
函数调用,__stdcall,__cdecl,__fastcall,thiscall,naked call,__pascal
1 通过栈传递,被调用的函数在返回前清理传送参数的内存栈,但不同的是函数名的修饰部分(关于函数名的修饰部分在后面将详细说明)。_stdcall是Pascal程序的缺省调用方式,通常用于Win32 Api中,函数采用从右到左的压栈方式,自己在退出时清空堆栈。VC将函数编译后会在函数名前面加上下划线前缀,在函数名后加上"@"和参数的字节数。 2、C调用约定(即用__cdecl关键字说明)按原创 2005-12-10 17:28:00 · 382 阅读 · 0 评论 -
缓冲区溢出的小例子
#include "stdio.h"#include "string.h"int main(int argc, char* argv[]){ char key[]="passwd"; // 变量生长是由高到低 变量内容生长是由低到高 char c[8];l1: puts("input the key:"); gets(c); if(s原创 2005-12-10 15:46:00 · 373 阅读 · 0 评论 -
浅谈C++函数的参数
函数参数的求值顺序 当一个函数带有多个参数时,C++语言没有规定在函数调用时实参的求值顺序。而编译器根据对代码进行优化的需要自行规定对实参的求值顺序。有的编译器规定自左至右,有的编译器规定自右至左,这种对求值顺序的不同规定,对一般参数来讲没有影响。但是,如果实参表达式中带有副作用的运算符时,就有可能产生由于求值顺序不同而造成了二义性。例如:intz = add_int(++x,x+y);,这样,原创 2005-12-10 17:31:00 · 493 阅读 · 0 评论 -
学习c++应该看的书
C++/OPP/OOD系列:层级一:语法/语意(C++)[Lippman2000] Essential C++Essential C++,by Stanley B. Lippman Addison Wesley Longman 2000,276 pagesEssential C++ 中文版 ,侯俊杰 译,282页 [Gregory95] C++:The Core Language C++:The原创 2005-12-08 01:09:00 · 734 阅读 · 0 评论 -
C++的算符重载
算符重载的作用是什么?它允许你为类的用户提供一个直觉的接口。 算符重载允许C/C++的运算符在用户定义类型(类)上拥有一个用户定义的意义。重载的算符是函数调用的语法修饰: class Fred { public: // … }; #if 0 // 没有算符重载: Fred add(Fred, Fred); Fred mul(Fred, Fred); Fred f(F原创 2005-12-10 17:35:00 · 546 阅读 · 0 评论 -
如何用有限个点拟合出光滑的曲线
/* 二次抛物线法绘制曲线函数 */ void paowuxian(int *x,int *y,int n,unsigned int k) { unsigned int i,j; float t1,t2,t3,t,a,b,c,d,tx,ty; *x=*(x+1);*(y)=*(y+1); *(x+n+1)=*(x+n);*(y+n+1)=*(y+n); t=0.5/k; setcolor(10);原创 2005-11-27 11:43:00 · 974 阅读 · 1 评论 -
可以跟踪网络路由地理位置的程序
可以跟踪网络路由地理位置的程序思路很简单1 icmp写一个 tracert2 根据ip地址查qqwry.dat已写完(vc7),想写个COM组件,正在写组件................原创 2006-07-24 21:50:00 · 776 阅读 · 0 评论