NumPy广播机制与C语言扩展
2022年1月24日 - 网易
A(1darray):3B(1darray):4#倒数最后的轴长度不兼容A(2darray):4x3B(1darray):4#倒数最后的轴长度不兼容A(2darray):2x1B(3darray):8x4x3#倒数第二个轴长度不兼容??不能广播的例子。广播机制小结广播机制为数组运算提供了一种便捷方式。
详情
C语言高效编程的的四招技巧
2005年6月13日 - 太平洋电脑网
第一招:以空间换时间计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。例如:字符串的赋值。方法A:通常的办法:#defineLEN32charstring1[LEN];memset(string1,0,LEN);strcpy(string1,"Thisisaexample...
详情
转:C/C++比较难的地方
2022年3月22日 - 网易
在32位程序里,所有类型的指针的值都是一个32位整数,因为32位程序里内存地址全都是32位长。指针所指向的内存区就是从指针的值所代表的那个内存地址开始,长度为sizeof(指针所指向的类型)的一片内存区。以后,我们说一个指针的值是XX,就相当于说该指针指向了以XX为首地址的一片内存区域;我们说一个指针指向了...
详情
超全!MCU最强科普总结(收藏版)-道合顺大数据infinigo
2022年8月9日 - 网易
1、TImer(定时器):TImer的种类虽然比较多,但可归纳为两大类:一类是固定时间间隔的TImer,即其定时的时间是由系统设定的,用户程序不可控制,系统只提供几种固定的时间间隔给用户程序进行选择,如32Hz,16Hz,8Hz等,此类TImer在4位MCU中比较常见,因此可以用来实现时钟、计时等相关的功能。另一类则是ProgrammableTimer(...
详情