![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
老董1
我在故我思
展开
-
c语言内存泄露常见原因
1:malloc没有free2:链表操作时重置next或者head3:数组越界,常常因为memcpy越界产生,(C++不会产生,一旦越界程序崩溃)原创 2021-10-08 16:40:21 · 424 阅读 · 0 评论 -
C语言字符串拼接
原创 2021-08-20 18:34:11 · 132 阅读 · 0 评论 -
linux c结束多线程的其中一个线程
原创 2021-07-24 18:41:04 · 97 阅读 · 0 评论 -
linux 的多线程调用
有上图可知,线程之中可以嵌套线程,并且线程索引可以是局部变量。注意线程的打印编号。原创 2021-07-22 20:24:09 · 161 阅读 · 0 评论 -
常用shell语句
(22)查看所有的进程 ps -ef(23)查看进程开启的所有线程 ps -T -p 进程编号原创 2021-07-22 00:37:44 · 84 阅读 · 0 评论 -
ODDR的使用方法
原创 2021-07-22 00:33:01 · 2032 阅读 · 0 评论 -
FPGA UCF约束文件全解
(一)约束的分类:利用FPGA进行系统设计常用的约束主要分为3类。(1)时序约束:主要用于规范设计的时序行为,表达设计者期望满足的时序条件,知道综合和布局布线阶段的优化算法等。(2)布局布线约束:主要用于指定芯片I/O引脚位置以及指导软件在芯片特定的物理区域进行布局布线。(3)其它约束:指目标芯片型号、接口位置、电气特性等约束属性。 (二)约束的主要作用(1)提高设计的工作效率对很多数字电路设计来说,提高工作频率是非常重要的,因为高的工作频率意味着高效的电路处理能力,通过附加约束可以控制逻辑的综合、映射、原创 2021-07-08 16:32:23 · 4307 阅读 · 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 · 144 阅读 · 0 评论 -
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 · 565 阅读 · 0 评论 -
Qt pro文件几个关键词
1 :TARGET:表示生成的应用程序或者类库的 文件名称。2:TEMPLATE:包括lib和app分别表示生成类库和应用程序。3:DEFINES:按默认生成就可以了,如果生成类库时保持宏定义名称相同。。4:INCLUDEPATH:引用文件包含路径,主要用在类库引用上。5:DEPENDPATH:搜索路径。6:DESTDIR:表示生成应用程序或者类库的存放路径。...原创 2021-01-28 10:52:28 · 112 阅读 · 0 评论 -
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 · 80 阅读 · 0 评论