自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zjutczj的博客

身体和灵魂总有一个要在路上

  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

原创 arm mcu 程序通过SWD下载后无法运行,在线调试正常运行

问题现象:每次程序下载后至FLASH 后程序无法运行。连接仿真器后每次运行会停在固定一段汇编代码上。点击继续运行后可以继续运行后续代码。每次会停在固定的一条指令上,通过反汇编确定,停在了如下代码上:发现这条语句来自于编译器库函数 _sys_command_string()。问题原因:1.半主机模式编译器之所以链接了这段函数,是因为MCU进入一种被称为半主机(semihosting)的状态。允许目标应用程序与主机I / O设备进行交互(因此被称为半主机)。如下的工作流程,就..

2021-04-16 11:18:52 1257 1

原创 预编译指令

预编译指令#pragma Onum#pragma命令赋予程序员控制编译器的能力,由于#prama的实现依赖于编译器,使用方法因编译器而异。一个选项可能完全改变程序执行顺序。引用 :keil armcc#pragma Onum单独修改某个代码片段的编译优化等级。调试非常好用。void function1(void){ ... // Optimized at O1 (from armcc -O1)}#pragma O3void function2(void

2020-07-17 14:59:56 563

原创 CTex使用心得

最近用LaTeX撰写了英文小论文和毕业的中文大论文,这个过程收获不少,也遇到了不少大坑,全靠自己学习、摸索。花费了很多时间。这些大坑应该不止我一个人可能会遇到,所以这篇文章就整理一下我所遇到的几个问题,分享一下解决这些大坑的经验,希望能对大家有帮助。本文解决的问题:UTF-8编码方式文件的BOM头的问题;关于矢量图片格式的问题;参考文献插入其他小技巧。

2017-04-21 20:25:15 2300

原创 WinEdt修改快捷键

在使用CTEX写文章的时候为了方便经常会遇到自定义快捷键的需求。本文来讲解一下我所使用的修改快捷键的方法。具体方法就是修改“MainMenu.ini”文件中的代码。

2017-04-20 10:49:21 3551

原创 关于CTeX的几个大坑

最近一直忙着写论文,中期答辩没有更新博客,忙过这一阵我会把这段时间学习机器学习的一些心得分享。今天分享几个刚刚遇到的大坑,希望能挽救一些还没有中招了的童鞋。以下几个问题并不一定完全出现或者同时出现,如果遇到我的解决方案可以作为参考。

2016-12-05 15:09:21 20871 14

原创 一个一键修改IP设置的BAT脚本

由于实验室的网络B类局域网固定IP,而寝室的是DHCP,做实验的时候还需要使用C类局域网固定IP。各种网络之间切换有些麻烦。因此在网上搜了一下BAT语言设定网卡的操作,希望能编写一个快捷修改网络设置的脚本。 这个脚本很多代码和技术参考了网友 D-小苏 的源码,在这里表示感谢!

2016-10-18 10:24:50 9966 5

原创 BAT的一个定时关机脚本

写这个脚本的目的主要是感觉Windows自带的shutdown -s -t参数是秒,而对于大多数使用场景,我更需要的是在特定的时间自动关机,这就需要程序自动计算当前时间和目标时间的时间间隔,并转换成秒。当然也有同学使用 at命令在Windows自带计划任务库中添加计划任务,但是这种方法需要请求管理员权限,

2016-10-18 10:09:18 25663 3

转载 进程调度

任务由系统内核调度运行一段固定长度的时间,称为时间片。调度是指为任务分配资源和时间,使系统满足特定的性能要求。调度算法的目的是在正常情况下,尽可能满足所有任务的时限:在峰值负载条件下,保证强实时任务满足时限。因为时限是区分实时系统和非实时系统的关键因素,因此调度算法是实时系统的基本问题。实时操作系统所具有的运行性能,如吞吐量的大小、周转时间的长短、相应的及时性和可预测性等在很大程度上都取决于实时调度

2016-09-21 18:48:29 286

原创 动态规划之石子合并

石子合并问题是动态规划中经典题型,主要有三种变形。网上关于这个问题的资料很多,我就不赘述了。简单的介绍一下这三种题型。

2016-08-15 12:37:04 430

原创 5. Longest Palindromic Substring

LeetCode 5. Longest Palindromic SubstringManacher算法。时间复杂度O(N)。网上解释很多。#define min(a, b) (a > b ? b : a)class Solution {public: string longestPalindrome(string s) { int length = s.size();

2016-07-26 17:15:52 200

转载 C++程序内存结构

C++程序内存结构标签(空格分隔): C++ 内存栈区(stack):又编译器自动分配释放,存放函数的参数值,局部变量的值等,其操作方式类似于数据结构的栈。堆区(heap):一般是由程序员分配释放,若程序员不释放的话,程序结束时可能由OS回收,值得注意的是他与数据结构的堆是两回事,分配方式倒是类似于数据结构的链表。

2016-07-19 15:56:08 2144

转载 C++ 四种强制类型转换

转载自 http://hb.qq.com/a/20110722/001452.htm  C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:  TYPE b = (TYPE)a  C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。

2016-07-14 14:04:44 272

原创 我的小车-RUNNER

距离做小车的日子已经过去4年了,还是不断有学弟来和我请教那些做车的经验,回忆起那段奋斗的日子,算是我本科期间最难忘的经历,最近总是想起那时候的日子,就翻了一下那时候的照片,顺便晒一晒和大家一起分享。

2016-07-13 19:56:37 430

原创 stringstream string转换成long型遇到的问题

程序目的是从键盘的数字保存为long型,为了防止非法输入,现将输入保存为string类型,在使用stringstream类转换为 long型,屏蔽非法输入带来的问题。问题:需要多次调用stringstream的对象,对象在使用过一次后再次使用时会出现异常,需要对缓存清空。

2016-07-13 18:18:17 2045

原创 我的小飞机-割草机1号

2014年和好基友一起完成的小飞机一直雪藏在家里, 开了博客,拿出来晒一晒!纪念一下那段有趣的日子。勉励一下自己,说好的“割草机”二号迟迟没有动工!~~(>_<)~~ 先上萌图! 同学单反抓拍的,感觉拍的不错就要过来保存了。这张看着就开心!这是传说中烤四轴的画面,上位机实时监控飞行参数。 *需要说明的:上位机是采用匿名四轴的开源软件,不是我们自己写的,但是我们自己做了修改。自己设计的飞控电路板

2016-07-11 17:37:55 979

原创 C++ delete 和delete[] 的区别

临睡前突然看到一个问题,C++中 delete和delete[] 两种运算符的区别? 带着这个问题查了相关资料,并做了实验。部分结果参考网上资料,感谢博客: 漫步云端 http://www.cnblogs.com/charley_yang/archive/2010/12/08/1899982.html C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用

2016-07-08 00:19:02 297

原创 【排序算法】-堆排序

只实现了最大堆,最小堆同理;没有设置模板接口创建最小堆,之后改进。环境:VS2010 C++ Win10 64位。template <typename Type>class Heap{public: void sort(vector <Type> &array); void buildHeap(vector <Type>&array); Heap() :heapSize

2016-07-07 20:32:07 225

原创 【排序算法】-归并排序

不赘述,上代码。环境:VS2010 C++ Win10 64位void merge(int *data, int p, int q, int r){ int n1 = q - p + 1; int n2 = r - q; int n = r - p+1; int *np1 = new int[n1]; int *np2 = new int[n2];

2016-07-07 19:38:59 285

原创 【排序算法】-插入排序

算法简单,网上有一堆现成的讲解,不做赘述了。本算法根据算法导论伪代码编写。VS 2010中测试。void insertionSort(int * array, int num){ int tmp,j; for (size_t i = 1; i < num; i++) { tmp = array[i]; j = i - 1; w

2016-07-07 19:18:46 639

原创 硬件调试

最近工作中遇到一些硬件电路上的小问题也是之前从未在意的问题,现在由于产品要求高了,必须弄清楚并解决。这个经历作为一点经验积累和大家分享一下。

2016-03-17 17:05:13 1598

原创 最近要开始准备找工作了,开始温习(yu xi)一下忘记的C语言知识

这是我的第一篇博客,就写写最近为了找工作做题的感觉吧。要找工作了,编程功底是要扎实的,虽然每天都在接触编程,但是好久没有深入系统的学习了,当初学的时候就有些地方不是很懂,加上后来很多东西用的少,很多都忘得差不多了,开始临时报个佛脚。先从刷Leetcode开始吧。买了2本编程的圣经《算法导论》和《数据结构与算法分析》还有一些图书馆借的一堆C语言经典书籍,环境嘛,就是VS了,实用就好。做了一周了,

2016-03-04 16:26:42 595

DSP算法大全C语言版本-完整版

DSP算法大全C语言版本 完整版,共407页,审阅过的。包含多种数字信号产生、处理、分析方式,并附参考代码。

2012-12-03

LCD汉字取模软件

用于单片机开发,在使用LCD显示时免去自己算的麻烦,一切都由软件来搞定。可能有些杀毒软件会报木马,不用担心,本人也一直使用这个东东,没有问题!

2012-01-12

《C++必知必会》电子书

C++必知必会 [美]Stephen C.Dewhurst著 荣耀 译 职业C++程序员必备常识 初学者登堂入室的阶梯 C++界20年经验结晶

2011-08-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除