技术文章
wengzhong
这个作者很懒,什么都没留下…
展开
-
整数平方根整数近似解的求法
整数n求其整数近似平方根r , 使得 r22 输入范围是0---10^32超过这个范围的可以用同样的算法,使用高精度计算求整数解. 输入格式 1 2 3 4 输出 1 1 1 2 #include #include using namespace std; int main(){ char num[1000]; int i,j,length; double l,k; while原创 2004-07-06 23:04:00 · 1815 阅读 · 0 评论 -
获得指定目录下的所有文件的方法!
#include #include #include using namespace std;void ListFile(char* szDir){ char szTempDir[MAX_PATH+1]; strcpy(szTempDir,szDir); strcat(szTempDir,"*"); HANDLE hFindFile; WIN32_FIND_DATA FileData原创 2004-11-06 23:39:00 · 947 阅读 · 0 评论 -
插入排序存档!
#include #include using namespace std;void InsertSort(int a[],int n){ int i,j,k; for(i=1;i { k=a[i]; for(j=i-1;j>-1;--j) { if(k a[j+1]=a[j]; else break; } a[j+1]=k; }}void BInsertSor原创 2004-11-07 21:28:00 · 821 阅读 · 0 评论 -
union _ULARGE_INTEGER 的使用问题!
typedef union _ULARGE_INTEGER { struct { DWORD LowPart; DWORD HighPart; }; ULONGLONG QuadPart;} ULARGE_INTEGER; 在不支持ULONGLONG 64位的数值时使用struct { DWORD LowPart;原创 2004-11-06 14:49:00 · 1899 阅读 · 0 评论 -
一类WINNT函数使用问题的解决方法存档!
诸如CopyFileEx这样的函数在使用的时候可能会碰到明明是包含在头文件里的函数但编译不过去,显示如下:error C2065: CopyFileEx : undeclared identifiererror C2065: COPY_FILE_RESTARTABLE : undeclared identifier解决方法如下:For example, to use the原创 2004-11-05 23:04:00 · 903 阅读 · 0 评论 -
选择排序存档
#include void swap(int *a,int *b){ int c=*a; *a=*b; *b=c;}//简单选择排序void SelectSort(int a[],int n){ int i,j; for(j=n-1;j>-1;--j) { for(i=0;i { if(a[i] > a[j]) swap(&a[i],&a[j]); } }}int ma原创 2004-10-08 18:10:00 · 786 阅读 · 0 评论 -
快速排序存档
#include using namespace std;void swap(int &a,int &b){ int c; c=a; a=b; b=c;}void sort(int *a,int begin,int end){ if(begin>=end) return ; int i,j,k; k=a[begin]; i=begin; j=end; while(i { while(i=k)原创 2004-10-07 16:57:00 · 594 阅读 · 0 评论 -
使用WINDOWS的VBS脚本,创建自己的文件类型!
创建一个VBS结尾的脚本.把以下内容复制进去. 然后运行该脚本,防火墙有可能会提示(因为涉及到写注册表了)不用管. 把你要创建的文件的类型的名称输入进去,运行,过一会在空白处点右键,新建里边就回有该类型了. filetype = ".vbs"这里是文件的后缀名. 1-1.VBS this is the file extension the new command should generat原创 2004-07-25 14:18:00 · 1801 阅读 · 0 评论 -
设置为主页的代码!
在静态新闻/声明中插入以下内容即可~~ 将本站设置为您的浏览器的首页原创 2004-07-25 11:50:00 · 1580 阅读 · 0 评论 -
不使用+,-,*./的整数加减乘除的实现
原题为华为的一道面试题#include int add (int a,int b){ int i=0,j=0,c=0; for(i=0,j=0;i { if( ((a&1) & (b&1)) | ((a&1) & (j)) | ((b&1) & (j)) ) { if( (a&1) & (b&1) & j) c|=0x40000000; j=1; } else {原创 2005-01-15 14:53:00 · 1334 阅读 · 0 评论