2014年4月24日
摘要: int n=16; string s=""; if(n==0) s="0"; while(n!=0) { if(n%16>9) s+=n%16-10+'A'; else s+=n%16+'0'; n=n/16; } reverse(s.begin(),s.end()); 阅读全文
posted @ 2014-04-24 16:42 markygis 阅读(364) 评论(0) 推荐(0) 编辑
  2014年3月27日
摘要: 参考资料《AutoCAD二次开发(李冠亿).pdf》功能一:以C#实现根据范围输出WMF文件 在CAD中,输出文件主要以两种方式:打印(plotting),输出(Export,该函数主要存在于Com组件中) 输出方式(一)代码:using System.Collections.Generic;using Autodesk.AutoCAD.ApplicationServices;using Autodesk.AutoCAD.DatabaseServices;using Autodesk.AutoCAD.EditorInput;using Autodesk.AutoCAD.Runtime;usin 阅读全文
posted @ 2014-03-27 16:09 markygis 阅读(12924) 评论(3) 推荐(0) 编辑
  2013年8月1日
摘要: string str="abcdefg"; //***测试一 char * aa=new char[20]; memset(aa,0,20); memcpy(aa,&str[0],20); delete[] aa; //***测试二 int lg=str.length(); char *bb=new char[lg+1]; strcpy_s(bb,lg+1,str.c_str()); delete [] bb; //****测试三 int *pt=NULL; pt=(int*)malloc(sizeof(int)); *pt=100; free(pt); pt=.. 阅读全文
posted @ 2013-08-01 16:31 markygis 阅读(356) 评论(0) 推荐(0) 编辑
  2013年7月30日
摘要: 一个二进制文件里有n 个数据,我想要随机读取K个 数据,并存储在内存中。void CDataToPyramid::CompareReadingSpeed(){ time_t rawtime; struct tm*timeinfo; time(&rawtime); timeinfo=localtime(&rawtime); char *nowtime=asctime(timeinfo); TCHAR Name[100]; MultiByteToWideChar(CP_ACP, 0, nowtime, -1, Name, 100); OutputDebugString(Name); 阅读全文
posted @ 2013-07-30 16:23 markygis 阅读(1790) 评论(0) 推荐(0) 编辑
  2013年7月27日
摘要: 方法1int mm=10;string *a=new string[mm];for(int i=0;i<10;i++){ char temp[80];_snprintf(temp,79,"aa%d.dat",i);temp[79]=0; char *path=NULL;path=(char*)temp; a[i]=path;}for(int j=0;j<10;j++){ string bb=a[j]; const char * str=bb.c_str(); FILE *File=fopen(str,"rb+");}delete[] a;方法 阅读全文
posted @ 2013-07-27 19:52 markygis 阅读(479) 评论(0) 推荐(0) 编辑
  2013年7月22日
摘要: CTestThread.hpublic: CTestThread(void); ~CTestThread(void);public: void setvalue(); static DWORD _stdcall SecondThreadFunc(LPVOID lparam); //多线程测试,线程成员函数必须是静态变量,不知道为什么?第二种可以使全局函数CTestThread.cpp#include #include #include using namespace std;CTestThread::CTestThread(void){ tp.aa=14; tp.bb=124.789;}C.. 阅读全文
posted @ 2013-07-22 16:07 markygis 阅读(2362) 评论(0) 推荐(0) 编辑
摘要: //初始化内存 int *data=(int*)malloc(sizeof(int)*4); ZeroMemory(data, sizeof(int)*4); int *m=(int*)malloc(sizeof(int)); ZeroMemory(m, sizeof(int)) ; *m=789; //*****将数据写入到内存 for(int i=0;i<2;i++) { *m=198+i; memcpy((int*)data+i,m,sizeof(int)); } //******内存数据读出,输出 static char buf1[30]; //... 阅读全文
posted @ 2013-07-22 15:37 markygis 阅读(1333) 评论(0) 推荐(0) 编辑
  2013年7月17日
摘要: string path="D:\\aa\\bb\\cc.txt"; string mainpath; string::size_type pos = path.find_last_of('\\');if( pos != string::npos ){ mainpath.assign( path, 0, pos + 1 );} 阅读全文
posted @ 2013-07-17 11:14 markygis 阅读(596) 评论(0) 推荐(0) 编辑
  2013年7月9日
摘要: string 转到 char* char name[20]; string sname=GatherName[n]; strcpy(name,sname.c_str()); 阅读全文
posted @ 2013-07-09 16:56 markygis 阅读(214) 评论(0) 推荐(0) 编辑
  2013年7月4日
摘要: FILE *ffp; struct mystruct { int aa; int bb; }; struct head { float cc; float dd; }; if((ffp=fopen("D:\\aaa.dat","ab+"))!=NULL) { head myhead; myhead.cc=123.55; myhead.dd=789.11; fwrite(&myhead,sizeof(head),1,ffp); ... 阅读全文
posted @ 2013-07-04 15:03 markygis 阅读(2441) 评论(0) 推荐(0) 编辑