- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 深入分析arm的程序启动过程内存分配和加载区域运行区域的关系
ZI-data:Zero Initialie data,即0初始化数据,它指初始化为"0值"的可读写数据域,它与RW-data的区别是程序刚运行时这些数据初始值全都为0,而后续运行过程与RW-data的性质一样,它们也常驻在RAM区,因而应用程序可以更改其内容。这4个程序状态区域中,Code、RO和RW是存储在Flash中的,因为RW,例如初始化非零的全局变量,确保每次上电是相同的,所以也存储在Flash中,而ZI和堆栈初始化是0的,就没必要存储在Flash中。这就涉及到程序的加载时域和运行时域。
2024-01-26 15:32:55 819 1
原创 depmod: can‘t open ‘modules.dep‘: Read-only file system
can't open 'modules.dep': Read-only file system
2023-02-05 21:28:22 334
原创 c语言内存泄露常见原因
1:malloc没有free2:链表操作时重置next或者head3:数组越界,常常因为memcpy越界产生,(C++不会产生,一旦越界程序崩溃)
2021-10-08 16:40:21 398
原创 FPGA UCF约束文件全解
(一)约束的分类:利用FPGA进行系统设计常用的约束主要分为3类。(1)时序约束:主要用于规范设计的时序行为,表达设计者期望满足的时序条件,知道综合和布局布线阶段的优化算法等。(2)布局布线约束:主要用于指定芯片I/O引脚位置以及指导软件在芯片特定的物理区域进行布局布线。(3)其它约束:指目标芯片型号、接口位置、电气特性等约束属性。 (二)约束的主要作用(1)提高设计的工作效率对很多数字电路设计来说,提高工作频率是非常重要的,因为高的工作频率意味着高效的电路处理能力,通过附加约束可以控制逻辑的综合、映射、
2021-07-08 16:32:23 4126 1
原创 Qt窗口显示屏幕中央
@#include #include #include int main(int argc, char *argv[]){int WIDTH = 250;int HEIGHT = 250;int screenWidth;int screenHeight;int x, y;QApplication app(argc, argv);QWidget window;QDesktopWidget *desktop = QApplication::desktop();screenWidth =
2021-02-03 11:22:34 138
原创 fopen,open;fread,read;fwrite,write等的区别联系和应用环境
fread与read的区别—open和fopen的区别–fread函数和fwrite函数fread与read的区别f是ANSI的C标准库。而后者的是UNIX下的系统调用。fread带有缓冲,是read的衍生,或者说fread是通过read实现的要想直接和硬件打交道,必须用readfopen/fread是C标准的库函数,操作的对象是: file streamopen/read是和操作系统有关的系统调用。操作的对象是: “file descriptor”fread返回的是一个FILE结构指针
2021-02-02 18:42:02 507
原创 Qt pro文件几个关键词
1 :TARGET:表示生成的应用程序或者类库的 文件名称。2:TEMPLATE:包括lib和app分别表示生成类库和应用程序。3:DEFINES:按默认生成就可以了,如果生成类库时保持宏定义名称相同。。4:INCLUDEPATH:引用文件包含路径,主要用在类库引用上。5:DEPENDPATH:搜索路径。6:DESTDIR:表示生成应用程序或者类库的存放路径。...
2021-01-28 10:52:28 95
原创 LinuxC Makefile写法
CC=gccEXEC=exe_name #输出的执行文件名OBJS=*.c(EXEC):(EXEC):(EXEC):(OBJS)$(CC) -o @@@(OBJS)(LDLIBS(LDLIBS(LDLIBS(LDLIBS-$(@)))
2021-01-26 19:28:36 77
原创 QT +MYSQL配置环境
1 :在windows下只能用QT32位和MYSQL32位2:qt-opensource-windows-x86-mingw530-5.8.0.exe;安装3:mysql-5.5.56-win32.msi;安装4:配置环境变量:将C:\Qt\Qt5.8.0\5.8\mingw53_32\bin;C:\Qt\Qt5.8.0\Tools\mingw530_32\bin添加到环境变量5:Q...
2019-04-29 00:15:05 621
原创 ubuntu安装配置tensorflow-gpu-3.6.7
由于ubantu默认安装python2.7,首先配置ubuntu的python3.6.7方法是由于tensorflow的whl较大, 可能由于网络不稳定下载失败。 也可以用迅雷将whl下载下来,然后安装,对应安装命令为:sudo -H pip3 install --upgrade ttensorflow_gpu-1.13.1-cp36-cp36m-manylinux1_x86_64....
2019-04-13 23:16:26 172
原创 windows下将pyx文件编译成pyd文件用于python代码的调用
编写编译文件的脚本文件setup.py#!/usr/bin/python#python version: 2.7.3#Filename: SetupTestOMP.py # Run as: # python setup.py build_ext --inplace import sysimport numpy as npA=sys.path.insert(0...
2019-04-07 16:19:45 4225 5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人