会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
markygis
我只是一个键盘手,敲键盘的
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2014年4月24日
C++ 10 进制 转 16进制
摘要: 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
阅读(389)
评论(0)
推荐(0)
2014年3月27日
CAD 二次开发(.Net)-1
摘要: 参考资料《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
阅读(13204)
评论(3)
推荐(0)
2013年8月1日
vc++ 关于 指针操作
摘要: 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
阅读(359)
评论(0)
推荐(0)
2013年7月30日
C++ 读取二进制文件速度测试
摘要: 一个二进制文件里有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
阅读(1816)
评论(0)
推荐(0)
2013年7月27日
c++ 字符串数组
摘要: 方法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
阅读(487)
评论(0)
推荐(0)
2013年7月22日
VC++ 在类中添加多线程操作
摘要: 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
阅读(2375)
评论(0)
推荐(0)
vc++ 内存连续读写操作
摘要: //初始化内存 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
阅读(1353)
评论(0)
推荐(0)
2013年7月17日
c++ 字符串截取
摘要: 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
阅读(610)
评论(0)
推荐(0)
2013年7月9日
C++ string 转 char*
摘要: string 转到 char* char name[20]; string sname=GatherName[n]; strcpy(name,sname.c_str());
阅读全文
posted @ 2013-07-09 16:56 markygis
阅读(219)
评论(0)
推荐(0)
2013年7月4日
C 读写二进制文件
摘要: 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
阅读(2448)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页