08 2022 档案
同时使用winsock和winsock2的问题
摘要:我的异步选择模型 #include "afxsock.h" 我的事件选择模型 #include "winsock2.h" 试了好多方法,都是重定义或未定义。 统一换成winsock2.h,报错: mfc不能包括windows.h 后来换成afxsock.h就好了。 阅读全文
posted @ 2022-08-30 18:36 闻缺陷则喜何志丹 阅读(32) 评论(0) 推荐(0) 编辑
为什么有时可以在头文件可以定义变量,有时不行(变量重定义)。
摘要:为什么有时可以在头文件可以定义变量,有时不行(变量重定义)。 头文件中只能定义常量。如:const int x; 阅读全文
posted @ 2022-08-30 09:17 闻缺陷则喜何志丹 阅读(3) 评论(0) 推荐(0) 编辑
如何修改一个编辑框的字体
摘要:何志丹 一,新建一个基于对话框的工程EditFont。二,增加一个编辑框IDC_EDIT1,增加一个按钮IDC_BUTTON1,并为其增加响应函数,代码如下:void CEditFontDlg::OnButton1() { CFontDialog dlg ; if( IDOK != dlg.DoMo 阅读全文
posted @ 2022-08-28 21:10 闻缺陷则喜何志丹 阅读(7) 评论(0) 推荐(0) 编辑
ojbectarx动态命令(命令别名)
摘要:软件架构师何志丹  ojbectarx动态命令(命令别名) 用户可以给内置命令配置别名,执行命令别名和执行对应命令效果完全相同。 比如以下代码就是给 BJJ_Y配置别名GCMD ,执行GCMD和BJJ_Y的效果完全相同。用户可以在不修改代码不重启ACAD的情况下,更改别名。 AcEdComman 阅读全文
posted @ 2022-08-15 17:22 闻缺陷则喜何志丹 阅读(19) 评论(0) 推荐(0) 编辑
【微软面试题】请计算出1的个数
摘要:原题目: 给定一个十进制数N,写下从1开始,到N的所有整数,然后数一下其中出现的所有"1"的个数。 例如: N=2,写下1,2。这样只出现了1个"1" N=12,写下 1,2,3,4,5,6,7,8,9,10,11,12。这样"1"的个数是5 请写出一个函数,返回1到N之间出现"1"的个数,比如 f 阅读全文
posted @ 2022-08-15 08:30 闻缺陷则喜何志丹 阅读(13) 评论(0) 推荐(0) 编辑
CCmdPaletteSet
摘要:软件架构师何志丹 CCmdPaletteSet派生于CAdUiPaletteSet,CCmdPaletteSet上有一个派生于CAdUiPalette的CCmdPalette,CCmdPalette上有个对话框,此对话框的控件上鼠标单击事件:给acad发送命令。 在鼠标左键单击或右键单击前,相应命令 阅读全文
posted @ 2022-08-10 22:02 闻缺陷则喜何志丹 阅读(8) 评论(0) 推荐(0) 编辑
根据圆心角求离心角
摘要:软件架构师何志丹 本文假设:椭圆长轴在X轴,椭圆中心点在坐标原点。这两个架设不影响,“圆心角”和离心角。 令椭圆中心点为O,长轴半长为a,短轴半长为b。以O为中心,b为半径做圆,以下简称小圆。以O为中心,a为半径做圆,以下简称大圆。以O为端点,任意离心角度t,作射线,交小圆于A,交大圆为B。经过A做 阅读全文
posted @ 2022-08-09 21:37 闻缺陷则喜何志丹 阅读(10) 评论(0) 推荐(0) 编辑
BCG 本地化
摘要:HINSTANCE hCHS = ::LoadLibrary("BCGCBProResCHS.dll"); BCGCBProSetResourceHandle (hCHS); 如果BCGCBProResCHS.dll不存在,则编译L.chs. 不要忘记释放BCGCBProResCHS.dll 阅读全文
posted @ 2022-08-09 21:08 闻缺陷则喜何志丹 阅读(4) 评论(0) 推荐(0) 编辑
CBCGPChartCtrl
摘要:软件架构师何志丹 一,新建一个BCG工程CBCGPChartCtrlSingle,基于对话框。 二,在主对话框上增加一个文本框。不要用默认ID,并关联一个CStatic类型变量。手动将类型改成CBCGPCharCtrtl CBCGPChartCtrl m_chart; 三,CCBCGPChartCt 阅读全文
posted @ 2022-08-09 21:08 闻缺陷则喜何志丹 阅读(43) 评论(0) 推荐(0) 编辑
如何将基于对话框的工程改成基于BCG的
摘要:一,stdafx.h 加入如下内容。BCGCBProInc.h间接导入了lib。 #include <BCGCBProInc.h> // BCGControlBar Pro #if _MSC_VER >= 1400 #if defined _M_IX86 #pragma comment(linker 阅读全文
posted @ 2022-08-07 22:46 闻缺陷则喜何志丹 阅读(12) 评论(0) 推荐(0) 编辑
__FILE__, __LINE__ __FUNCTION__
摘要:__FILE__, __LINE__ 是ANSI C语言标准,各种C编译器都应当支持。而 __FUNCTION__ 是C99标准,故一些老的编译器就不支持。如gcc支持__FUNCTION__,而vc6就不支持。 重申一遍,这些宏是编译器内置宏,无法定义,也不需要定义,就如c语言关键字一样。 经测试 阅读全文
posted @ 2022-08-07 15:58 闻缺陷则喜何志丹 阅读(5) 评论(0) 推荐(0) 编辑
和客户沟通的总结
摘要:接了一个 分解数字、字母、汉字 笔顺的小项目。 每天或每两天都发了进度稳定,用户任然很担心。 后天,把每天或每两天拆的数字弄成动画, 用户看了安心多了。 阅读全文
posted @ 2022-08-05 11:09 闻缺陷则喜何志丹 阅读(4) 评论(0) 推荐(0) 编辑
WMI使用的WIN32_类库名 .
摘要:"SELECT * FROM Win32_NetworkAdapter WHERE (MACAddress IS NOT NULL) AND (NOT (PNPDeviceID LIKE 'ROOT%'))", L"PNPDeviceID", // 硬盘序列号 "SELECT * FROM Win3 阅读全文
posted @ 2022-08-04 09:43 闻缺陷则喜何志丹 阅读(62) 评论(0) 推荐(0) 编辑
linux下的GetTickCount
摘要:unsigned long GetTickCount() { struct timespec ts; clock_gettime(CLOCK_MONOTONIC,&ts); return (ts.tv_sec * 1000 + ts.tv_nsec/(1000*1000) ); } cygwin下测 阅读全文
posted @ 2022-08-03 19:47 闻缺陷则喜何志丹 阅读(12) 评论(0) 推荐(0) 编辑




点击右上角即可分享
微信分享提示