c
文章平均质量分 83
一江明澈的水
从入门到放弃,绝对不会忽悠
展开
-
DSP28335—程序从flash复制到ram里的两种情况:部分复制和全部复制
众所周知,微处理器从内存RAM中取指令的速度要比从flash中取指令要快好多倍,但是RAM的缺陷限制了其不能存储用户程序代码,因为RAM掉电会丢失数据,但是其速度要快,而flash内信息掉电不丢失,因此可以保存用户编程的代码,但是其运算速度使得在一些实时性要求高或者对时间要求苛刻的场合不能满足要求。如果能够将两者有机的结合到一起,从而可以解决这两者之间的矛盾。从片内flash搬运到RAM中转载 2014-10-22 09:45:52 · 2010 阅读 · 0 评论 -
C/C++堆和栈的区别
一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,...转载 2018-12-17 13:32:35 · 256 阅读 · 0 评论 -
ubuntu使用openssl进行aes加密编译与运行报错
工程需要对机器mac地址进行aes加密,使用了openssl的aes.h进行aes算法加密.在编译和使用时出现两个大坑1.编译报错:undefined reference to `RSA_public_encrypt'问题解决 gcc filename.c -lcrypto结尾加-lcrypto即可解...原创 2018-06-01 17:32:26 · 1799 阅读 · 0 评论 -
VS中"This function or variable may be unsafe."警告报错的解决办法
看了好几个文章,测试都不好使,在微软官网找到这个:展开“配置属性” 、“C/C++” 、“预处理器” 。 在“预处理器定义” 中,添加 _CRT_SECURE_NO_WARNINGS/D_CRT_NONSTDC_NO_WARNINGS_CRT_NONSTDC_NO_WARNINGS_CRT_SECURE_NO_WARNINGS_GLOBALS测试ok...原创 2018-06-01 15:20:48 · 3801 阅读 · 0 评论 -
vs2015+opencv生成DLL并分别静态和动态调用
网络上关于vs生成dll的教程很多,解决方案繁杂,令人眼花缭乱,踩坑后推荐几篇不错的教程,亲自测试可以通过的,我的调试环境是vs2015 enterprise版+win10+opencv3.4.1。教程1:最简单的DLL生成与调用教程:作者采用了声明类进行打包的方法来调用。https://blog.csdn.net/dearKundy/article/details/73331514教程2:进阶的...原创 2018-06-13 19:28:50 · 5294 阅读 · 0 评论 -
MakeFile的基本用法以及yoloV3的makefile解析
makefile文件其实很简单,本文参考了这篇文章,原文写的很详细,这里做了提炼修改。文末给出了yoloV3的makefile简单解析0 引言什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂,makefile关系到了整个工程的编译规则。一个工程中...原创 2018-05-16 14:32:35 · 5534 阅读 · 2 评论 -
c使用inotify监控linux路径下文件变化
1. 简介:Inotify 是一个 Linux 内核特性,它监控文件系统,并且及时向专门的应用程序发出相关的事件警告,比如删除、读、写和卸载操作等。您还可以跟踪活动的源头和目标等细节。使用 inotify 很简单:创建一个文件描述符,附加一个或多个监视器(一个监视器 是一个路径和一组事件),然后使用 read() 方法从描述符获取事件信息。read() 并不会用光整个周期,它在事件发生之前是被阻塞...原创 2018-05-08 14:28:55 · 9651 阅读 · 0 评论 -
Linux文件夹与文件操作整理
linux C 读取目录文件并统计文件数#include <stdio.h>#include <stdlib.h>#include <dirent.h>#include <errno.h>#include <string.h>#define MAX 1024int get_file_count(char *root){...原创 2018-05-18 14:06:58 · 307 阅读 · 0 评论 -
把DSP TMS320F28XXX的程序段从flash复制到ram中运行
摘要这个应用报告和相关的代码提供了一种把编译后的程序段从TMS320F28xxx的flash复制到ram的功能,这样可以提高代码的运行速度。这个解决方案在直接启动之后,进入c_int00 ——C语言代码运行之前实现此功能。本应用报告中所讨论的项目内容和源代码可以从以下网址下载:http://www-s.ti.com/sc/techlit/spraau8.zip1.引言:转载 2014-10-22 09:53:07 · 1871 阅读 · 0 评论 -
【转】char *a 与char a[] 的区别
char *a = "hello" 中的a是指向第一个字符‘a'的一个指针char a[20] = "hello" 中数组名a也是执行数组第一个字符‘h’的指针但二者并不相同:看实例:把两个字符串相加:结果:对比:结果:把字符串加到指针所指的字串上去,出现段错误,本质原因:*d="0123456789"存放在常量区,是无法修的。而数组是存放在栈中,是可以...转载 2018-12-24 17:26:51 · 1384 阅读 · 0 评论