首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
fun2比fun3稍快点
运行环境:WinXP VS2005(VC8) 核心代码: #include <iostream> using namespace std ; #include <time.h> #define WAN (10000) const int iNum = WAN*WAN*3; void fun2(int* p) { for( int i = 0 ; i < iNum ; i+= 4 ) { p[i] = i; p[i+1] = i
VS2013修改 项目配置名称
何志丹 我们生成的exe,dll,obj,lib等的存放位置很可能配置成和项目名称有关.所以有时需要修改项目名称.比如VS2008 生成的Debug版放在Debug文件夹:VS2013生成的Debug版放在Debug2013 选中任何一个项目,右键菜单"属性",单击"配置管理器". 单击"解决方案配置"("项目配置")组合框,选择"编辑" 选中要修改名称的项目配置.
CAD2014 X64 调试arx
软件架构师何志丹 开发环境: VS2010 运行环境: CAD2014 X64 不能调试arx 问题描述: VS2010一附加CAD2014,就崩溃 原因: cad 加载了别人的lisp 插件, 不加载此插件,就可以附加了 注意: 1,VS2010 只有32位,没有64位. 2,VS2010附加X64的CAD,和VS2002附加32位的CAD相同,无需额外的配置.
vc入门宝典十二(调用其它程序)
调用其它程序 何志丹 WinExec原型:UINT WinExec( LPCSTR lpCmdLine, // address of command line UINT uCmdShow // window style for new application);用于十六位操作系统及兼容系统.例如:WinExec("notepad.exe f://调用程序.txt",SW_SHOW);WinExec("notepad.exe ",SW_SHOW);不同
VC雕虫小技集(六)
VC雕虫小技集(六) 何志丹 1,,如何取得Tree Control上的CheckBox状态~ OnInit中加: m_treeCtrl.InsertItem("item1"); m_treeCtrl.InsertItem("item2"); void CCDialogDlg::OnButton1() { HTREEITEM hItem = m_treeCtrl.GetRootItem(); while(NULL != hItem) { CString str= m
VC雕虫小技集(四)
VC雕虫小技集(四) 何志丹 1, 阅读程序常常要看此变量在那些地方值改变过 ctrl+f查找太麻烦 将此变量前加const 改变的地方报错 2, 看一个函数被那些函数调用. 方法: 1,调试状态下,view->debug window->call Stack 2,class view 的快捷菜单中选择called by 3, 在状态栏的最左边显示时间 static UINT indicators[] = { ID_SEPARATOR,//我们增加的 ID_SEPARATOR, ID_INDI
VC雕虫小技集(二)
VC雕虫小技集(二) 何志丹 1,如果你没有定义_UNICODE,则LPCTSTR代表 const char * ,因此直接使用就可以了. 如果定义了_UNICODE ,LPCTSTR代表 const wchar_t* ,就不能直接使用了. 2,得到鼠标的位置 DWORD dw = GetMessagePos(); CPoint pt(LOWORD(dw),HIWORD(dw));//鼠标的屏幕坐标 CWnd::ScreenToClient(); 3,得到文件的长度 方法一:HANDLE hHa
TiXml使用详解
TiXml使用详解 本文用一个详细的例子说明了TiXml的使用方法.如写.查找.插入.替换.加载.遍历等常见操作. 首先简单介绍一下TinyXml,要看详细的在网上搜搜了^_^: TinyXML是一个简单小巧,可以很容易集成到其它程序中的C++ XML解析器.简单地说,TinyXML解析一个XML文档并由此生成一个可读可修改可保存的文档对象模型(DOM).TinyXML使用文档对象模型(DOM),这意味着XML数据被解析成一个可被浏览和操作的C++对象,然后它可以被写到磁盘或者另一个输出流中.你
Win2008服务端连不上10060
程序在本机(Win7)上没问题 放在Win2008就连不上 网络组件是本团队开发的.用本团队的网络组件的demo也不行. 下载了一个工具TCP调试助手(V1.9).exe ,也不行. 换了几个端口也不行 本机做服务端,服务器在客户端可以. 和网管沟通后,是Windows自带的安全中心引起的. 服务器管理那 新建规则 开发对应的端口,就好了
新增activity报错,Could not execute method of the activity
新增activity报错,Could not execute method of the activity 新增Activity,必须在AndroidManifest.xml中配置,不然startActivity(intent);时会崩溃.
CFile类
何志丹 CFile类是CObject类的子类,它提供了关于文件操作的函数.函数名 功能 参数及返回值CFile 构造函数 hFile:已经打开的文件的句柄.lpszFileName:要打开的文件名.nOpenFlags:打开文件的风格,具体含义如下.CFile::modeCreate,建立文件,如果文件存在,清空此文件.CFile::modeNoTruncate和CFile::modeCreate配合,文件存在此打开,不存在此建立.CFile::modeRead只读.CFile::modeRea
vc入门宝典五(对话框)
对话框 何志丹 主要内容: 1, 建立有模式对话框和无模式对话框 2, 控件的对齐及焦点设置 3, 实例 4, 通用对话框 5, 常用函数 对话框可按其动作模式分为"有模式"和"无模式"两大类.对于有模式对话框,在对话框被关闭之前,用户无法进行其它工作.而无模式的对话框,而它仍然保留在屏幕上的同时,用户可以在应用程序的其它窗口进行工作. 建立一个基于对话框的程序Dialog. 在资源管理器中插入一个对话框,Ctrl+w新建一个类COwnerDiaog;在I
BCG方便使用类的优点
软件架构师何志丹 本文列出了一些使用方法和MFC几乎或完全相同的类的优点. 一,工具栏 用户通过点击工具栏右下角的菜单可以: 1,删除工具栏的按钮. 2,从菜单上增加按钮,增加地菜单项不需要有图标. 二,CBCGPDockingControlBar 自带关闭.隐藏. 三,CBCGPFrameWnd 移动DockBar停靠到上边.下边.左边.下边方便多了. 四,按钮 按钮可以有:图片,内容,提示,介绍.菜单按钮是一种特殊按钮,点开会会弹出菜单.
单文档的BCG程序,为什么在CMainFrame::OnCreate最后设置工具条的标题,为什么无效?
单文档的BCG程序,为什么在CMainFrame::OnCreate最后设置工具条的标题,为什么无效? 我们通过如下代码将标题设置为标准 m_wndToolBar.SetWindowText (_T("标准")); ------------ 执行以下代码是会将标题设置回来. if (!ProcessShellCommand(cmdInfo)) return FALSE;
C运行时库(C Run-Time Libraries)
我的程序必定会使用C/C++的系统函数,我们可以使用静态库的方式(/MT)使用这些函数,也可以使用动态库的方式(/MD)使用这些函数.MT,链接时需要LIBCMT.lib:MD,链接时需要MSVCRT.lib ,运行时需要 MSVCR80.DLL. 各种 C 运行时库的区别 ( 1 )静态链接的单线程库 静态链接的单线程库只能用于单线程的应用程序, C 运行时库的目标代码最终被编译在应用程序的二进制文件中.通过 /ML 编译选项可以设置 Visual C++ 使用静态链接的单线程库. ( 2 )
CAD2010x64 无法找到所需的动态链接库或其他文件
软件架构师何志丹 a.arx调用了sn.dll, 一直可以正常加载.某种原因重装了acad2010,结果无法加载a.arx. 经试验: 1,不带路径,直接LoadLibraryA("a.arx") 失败. 2,带路径,LoadLibraryA("d://XX//XX//a.arx")成功. a.arx和sn.dll在同一目录.所以会怀疑,autocad加载dll的顺序和windows加载cad的顺序不同. 把sn.dll所在目录加到cad的"支持文件搜索路
Debug版有什么优势?
Debug版有什么优势?答:方便定位错误,下面举例说明.一,新建一个基于对话框的工程DebugDlg.二,增加一个编辑框,ID为IDC_EDIT1.三,增加一个按钮,ID为IDC_BUTTON1,标题为"隐藏".为此按钮增加响应函数. void CDebugDlgDlg::OnButton1() { CWnd * pWnd = GetDlgItem(IDC_EDIT1); ASSERT(NULL != pWnd ); if( NULL != pWnd
读写AUTOCAD的系统变量
软件架构师何志丹 以系统变量PICKAUTO为例: CAD命令行命令: set PICKAUTO 1 objectarx代码: //读取将AUTOCAD的系统变量"pickauto" struct resbuf rb; ads_getvar(_T("pickauto"),&rb); acutPrintf(_T("%d"),rb.resval.rint); //将AUTOCAD的系统变量"pickauto"设
VC中如何把一串文字旋转90度显示
何志丹 一,新建一个单文档工程ChangeFont.二,修改ChangeFontView::OnDraw函数,代码如下:void CChangeFontView::OnDraw(CDC* pDC){ CChangeFontDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); CFont* pFont = pDC->GetCurrentFont(); LOGFONT logFont ; pFont->GetLogFont(&logFont); lo
发现UncaughtExceptionHandler的派生类获取异常到文件的功能失效了
发现UncaughtExceptionHandler的派生类获取异常到文件的功能失效了, 最后发现原因是:只对线程有效,而不是之前理解的进程.
« Prev
1
2
3
4
5
6
7
8
9
...
10
Next »