随笔分类 -  编程

摘要:本文内容是对 Essntial COM 一书中第一章内容的总结,该章内容很好的阐述了c++类的二进制复用所需要面对的一些问题及解决方案。 我在使用c++开发模块中,使用了以下几种分发方案: 1)源码分发; 2)使用extern "C"导出函数,所有与类相关的细节均在实现细节中; 3)不考虑升级及编译 阅读全文
posted @ 2022-11-23 23:18 罗飞居 阅读(108) 评论(0) 推荐(0)
摘要:windows gdi+ 是对 windows gdi 的一个c++封装,同时增加了一些扩展功能,如反走样,样条曲线,变换矩阵,图像编解码等。 gdi+ 相对于 gdi 也存在一些不足之处,如 执行效率较低,不支持位运算(gdi可通过位运算实现局部透明)等。 在实际应用中,由于主要做位图相关操作,我 阅读全文
posted @ 2022-02-17 17:09 罗飞居 阅读(3415) 评论(0) 推荐(0)
摘要:windows支持两种位图格式,DDB(device-dependent bitmap),DIB(device-independent bitmap)。设备相关位图用于windows显示系统中,其图像格式与显卡格式兼容,因此显示速度很快。设备不相关位图定义了位图的文件格式,用于位图传输,由于其数据格 阅读全文
posted @ 2022-01-25 16:14 罗飞居 阅读(1669) 评论(0) 推荐(0)
摘要://////////////////////////////////////////////// cross compile for qt(aarch64-linux). download qt source code https://download.qt.io/archive/qt/ qt-ev 阅读全文
posted @ 2022-01-04 14:52 罗飞居 阅读(124) 评论(0) 推荐(0)
摘要:一 定点整数与定点小数 定点数表示小数点位置固定的数,当小数点放置在最尾部时表示定点整数,当小数点放在在符号位右边时位定点小数。 二进制 0111. 表示定点整数,其十进制值为 ; 二进制 1111. 表示定点整数,其十进制值为 ; 二进制 0.111 表示定点小数,其十进制值为 ; 二进制 1.1 阅读全文
posted @ 2020-05-08 16:57 罗飞居 阅读(1013) 评论(0) 推荐(0)
摘要:C 语言中提供了一些基本字符串格式化处理函数,包括: 1)puts("this is a string"); 简单输出字符串到 standard output 中,该函数只有多字节版本; 2)int len = printf("1 + 2 = %d", 1 + 2); 格式化输出字符串到 stand 阅读全文
posted @ 2020-03-25 15:45 罗飞居 阅读(1386) 评论(0) 推荐(1)
摘要:windows 编程中,存在几种字符串表示方式,包括: 1)C-Style 字符串 char* / wchar_t*; 2)C++ STL 字符串 std::string / std::wstring; 3) ATL/MFC 字符串 CStringA / CStringW; 以上每个版本都有对应的多 阅读全文
posted @ 2020-03-16 11:46 罗飞居 阅读(548) 评论(0) 推荐(0)
摘要:一 Bresenham 绘直线 使用 Bresenham 算法,可以在显示器上绘制一直线段。该算法主要思想如下: 1 给出直线段上两个端点 ,根据端点求出直线在X,Y方向上变化速率 ; 2 当 时,X 方向上变化速率快于 Y 方向上变化速率,选择在 X 方向上迭代,在每次迭代中计算 Y 轴上变化; 阅读全文
posted @ 2019-12-13 16:47 罗飞居 阅读(6489) 评论(0) 推荐(0)
摘要:一 ASCII字符集及本地化扩展 ASCII(American Standard Code for Information Interchange)使用一个字节表示英语世界内的常用符号。其中,0到32状态表示一些控制字符,33到127状态表示标点,数字,字母等。 (来自 www.asciitable 阅读全文
posted @ 2019-09-06 15:07 罗飞居 阅读(867) 评论(0) 推荐(0)
摘要:一 插入排序(Insertion sort) 该算法比较直接,类比扑克牌排序,具体如下:1 桌面上的扑克牌始终是乱序的,手上的扑克牌始终是有序的;2 当从桌面上拿到一张扑克牌后,比较该张扑克牌与手中扑克牌的大小,并在合理的位置插入扑克牌;3 当桌面上所有扑克牌均在手上时,排序完成。 1 void I 阅读全文
posted @ 2019-02-19 16:59 罗飞居 阅读(302) 评论(0) 推荐(0)