
【编程语言】
EmbededCoder
C, Python, C++, Qt, MCU, RTOS, ARM Cortex-M, Linux
展开
-
POSIX
POSIX POSIX表示可移植操作系统接口(Portable Operating System Interface of UNIX,缩写为 POSIX ),POSIX标准定义了操作系统应该为应用程序提供的接口标准,是IEEE为要在各种UNIX操作系统上运行的软件而定义的一系列API标准的总称,其正式称呼为IEEE 1003,而国际标准名称为ISO/IEC 9945。 POSIX标准意在期望获得源代码级别的软件可移植性。换句话说,为一个POSIX兼容的操作系统编写的程序,...转载 2020-11-25 13:18:16 · 427 阅读 · 0 评论 -
设计模式-单例模式
什么是单例模式呢,单例模式(Singleton)又叫单态模式,它出现目的是为了保证一个类在系统中只有一个实例,并提供一个访问它的全局访问点。从这点可以看出,单例模式的出现是为了可以保证系统中一个类只有一个实例而且该实例又易于外界访问,从而方便对实例个数的控制并节约系统资源而出现的解决方案。 使用单例模式当然是有原因,有好处的了。在下面几个场景中适合使用单例模式: 1、有频繁实例化然后销毁的情况,也就是频繁的 new 对象,可以考虑单例模式; 2、创建对象时耗时过多或者耗资源过多,但又经常用到的对象;转载 2020-07-09 08:49:46 · 137 阅读 · 0 评论 -
佛祖保佑 永无BUG
Buddha bless you, there's no bug! Buddha Bless, No Bug ! 阿弥陀佛,没有BUG! /*##################################################### # # # ...原创 2019-10-15 20:18:51 · 586 阅读 · 0 评论 -
编程语言
C C++ Python VC、MFC原创 2019-04-28 14:06:18 · 212 阅读 · 0 评论 -
#pragma pack(n)的使用
在缺省情况下,编译器为了让程序跑得跟快,减少CPU读取数据的指令周期,对结构体的存储进行了优化, 比如:如下结构体 struct s { char ch; int i; }; 虽然变量ch本身只有1个字节,但实际上却占用掉了4个字节,为的是让第二个int型成员i的地址能够被4整除。因此实际占用的是8个字节,sizeof(s) = 8。 一般地,可以通过下面的方法来改变缺省的对界条...原创 2019-09-26 17:38:03 · 3830 阅读 · 3 评论