- 博客(23)
- 资源 (6)
- 收藏
- 关注
原创 卸载软件注意
今天在用TortoiseSVN下载某开源代码时,发现老是提示“由于目标机器积极拒绝,无法连接”,上网找了一下资料,发现是SVN的服务svnserve没启动,手动启动后又提示“windows下无法启动svnserve服务,系统找不到指定文件”,又再找解决方案,发现是svnserve.exe不存在,应该是安装时没有选择完全安装,所以没有安装好命令行程序,卸载后重新完整安装,在没有重启的前提下重新运行S
2015-06-09 20:11:12 1006
原创 HDD置光驱位后,磁头频繁归位解决方法
由于HDD位于光驱位后不受系统节能管理,发出咔嗒声,硬盘灯闪,当打开资源管理器时,系统会卡顿(硬盘重启),05,C4,C5警告,原因就在于HDD启动了默认的节能管理(APM),导致磁头频繁归位。这个是硬盘自身的节能功能,OS里的电源设置不起作用。HDD置于光驱位时,由于采用了是AHCI模式,所以系统的电源管理中关闭硬盘节能对HDD无效(因为此时系统默认硬盘为SSD),需对HDD单独配置,用
2014-06-21 09:45:25 6516
原创 操作时序的错误笔记(18B20)
uchar ReadByte_DS18B20(void){ uchar i = 0, byte = 0; for (i = 0; i < 8; i++) { DS18B20 = 0; //拉低总线,通知DS18B20 byte >>= 1; //将得到的数据移入次高位 DS18B20 = 1; //释放总线,等待DS18B20发送数据 _nop_(); i
2014-06-11 08:31:44 1306
原创 文件复制的C语言实现
最近在看国嵌的嵌入式视频,必修实验中的一个作业引起了我的兴趣:用库函数实现文件的复制所以这几天都在写程序,虽然遇到不少问题,不过也算是学习的一点经历,因此写博来总结一下。先贴实现的思路跟程序#include #include #include #include #include #include #define BUFFER_SIZE 10
2014-03-26 21:22:52 1415
转载 不用临时变量 实现两个变量之间的数据交换
最近看到了哈佛大学公开课:计算机科学cs50_用户体验,数组与指针,Hash函数_网易公开课里面介绍了一个不用临时变量就可以实现两个变量之间的数据交换,好奇这是什么原因,所以找到了这篇文章,纯粹当做搬运工使用异或交换数据值的原理 - borefo的专栏 - 博客频道 - CSDN.NET源程序:*a = *a ^ *b ;/此时*a 等价于c*b = *a ^ *b
2014-03-21 15:41:19 1097
原创 Matlab——如何判断某个函数为直通(Dirfeedthrough = 1)
这几天在研究如何编写S函数,关于一个参数size.Dirfeedthrough何时为1一直搞不懂,在ilovematlab论坛里搜到这篇帖子请问matlab s函数中的Dirfeedthrough怎么设定? - Simulink 基础讨论 - MATLAB中文论坛 - Powered by Discuz!看到回复,就去help找了一下,找到了help对典型的直通函数Some exa
2014-01-02 16:06:37 5276
原创 调试心得——软硬兼施
有一本书叫《程序调试黑皮书》,作者也是学习单片机的,而且善于消除BUG,在书中曾经提到了几种调试方法,这里顺便总结一下:3.1模块化测试:在写程序的过程中,按照模块化的思想封装好每个模块,然后完成一个测试一个,这样做的好处就是及时发现问题,从而避免在整体运行时不能及时定位问题的麻烦。我发现最近的几次错误都会没做好这一步,导致后来整体运行时连定位问题都花费大量精力和时间,弄得身心疲惫TAT(
2013-12-23 19:26:38 1286
原创 单片机汇编小小心得
1.检测某个引脚电平变化JNB P1.0,$等价于while(!ECHO);//sbit ECHO = P1.0;2.if语句JB FLAG,LOSE;flag为设置好的一个标志,lost是flag=1时跳转的标号等价于if(Flag == 0){ ........}else{ ........}
2013-12-11 20:19:58 845
原创 多么痛的领悟——记超声波模块测试
临近期末,一大波大作业来了..........平时的拖拉,最终遭到报应....这周五就要考单片机了,但是单片机作品还没搞定,电机的课程设计又开始了,还有一点就是暑假的一个项目要赶紧结了,基本要在这个月内搞定,这个月注定是个多事之秋。——————————————————————————————————————————————————————————————————不说了,说下单片
2013-12-10 13:59:24 2698
原创 Matlab——GUI初涉
MATLAB GUI教学视频8:选择参数绘制曲线—在线播放—优酷网,视频高清在线观看http://v.youku.com/v_show/id_XMjM3NjU1ODMy.html在之前的基础上再增加绘图的功能,@知识点@是:handles.y=y;guidata(hObject,handles)1——guihandles(figure1)可以得到一个结构体包含了fig
2013-11-25 18:50:47 2874
原创 串口通信——第一个数据异常现象的解决方法
一开始学串口通信,套用的是郭天祥新概念的程序思路,可能那会也没仔细考虑到晶振跟初值的影响之大,所以在开始调试的时候PC出现了第一个数据重复而以后数据正常的现象(怀疑也是晶振跟初值设置的问题)。后来在几个月后的一次调试过程中,再次发现另一个问题:接收的第一个数据会出现错误(0x00 0xf0 0xff结果出现0x80 0xf0 0xff),检查发现SMOD没有进行初始化,然后再次看了下关于的串口通信
2013-11-20 13:41:10 6167
原创 NRF24L01坎坷调通之路
/****************************************************************************************//*NRF24L01初始化/***************************************************************************************/void ini
2013-11-20 13:41:08 1470
原创 STC内部EEPROM的应用
由于最近的一个项目里需要保存几组状态参数,本着硬件简洁的原则,开水打起了STC内部rom的主意,嘻嘻~~~ 早就听说过STC内部有一大把空间的ROM可用(之前开水还以为90C516RD+是1*4K空间,后来才醒悟是16*4K的空间......),看到这么大的空间,令以节俭为美的开水反而不敢下手,怕是浪费了这么多空间。上网查资料和看郭天祥的新概念后,发现其驱动函数不长,不过坑爹的郭天祥只留下程序,一
2013-11-20 13:41:04 2762
原创 LCD12864.h
#ifndef __LCD12864_H#define __LCD12864_H/************* 12864LCD引脚定义 *************/sbit LCD_CS = P2^6; //寄存器选择输入 sbit LCD_SID = P2^5; //液晶读/写控制sbit LCD_SCLK = P2^7; //液晶使能控制sbit LC
2013-11-20 13:41:02 3307
转载 条件编译——调试之利器
预处理程序提供了条件编译的功能。可以按不同的条件去编译不同的程序部分,因而产生不同的目标代码文件。这对于程序的移植和调试是很有用的。条件编译有三种形式,下面分别介绍:一、第一种形式:#ifdef 标识符 程序段1#else 程序段2#endif它的功能是,如果标识符已被 #define命令定义过则对程序段1进行编译;否则对程序段2进行编译。如果没有程序段2(它为空),本格式中的#else可以
2013-11-20 13:40:59 1238
原创 matlab——最曲线救国的一招,服了自己了。。。。
为了实现开水的最大乐趣和编程宗旨“能自动化的绝对自动化,不能自动化的搞成自动化!”,这两天一直在研究如何在matlab里实现获取当前文件夹的名称,需求不到合适的函数时,开水动了批处理的歪脑筋!(奸笑)(批处理:奴家不要~ 皇上你才认识臣妾不到一个星期,怎么可以直接就上了?~ 臣妾做不到啊)(开水:管我认识你多久,说上咱就上,少啰嗦,度娘,上) (“雅蠛蝶~~” )于是乎开水在度娘的帮助下,成功地
2013-11-20 13:40:57 1121
原创 matlab——数据类型在unix和PC下的不同
先贴一段代码a=strvcat('call :get "%cd%"','pause>nul','exit',':get','echo %~nx1>name.txt')a=a'fp=fopen('A.bat','a+')for i=1:5fprintf(fp,'%s\n',a(:,i))endstatus=fclose(fp)乍看下去好像没什么错误(也就是开水让调试了n遍的原因,汗......),不
2013-11-20 13:40:55 1183
原创 matlab——调用dos命令和文件操作的多种方式
第一、利用!直接调用,简单方便,可以带操作对象:!del A.bat第二、调用system函数或者dos函数,既可以实现功能,又返回参数,能检查执行情况,方便后面程序的开发,推荐这个 [status, results]=system('del A.bat')第三、采用文件操作命令,如fopen、delete等:delete A.bat (调用其他程序推荐mexrun函数详情matlab中运行
2013-11-20 13:40:53 14399
原创 matlab——一次多变量命名
在matlab中,需要给多个有规律的变量(如V1,V2)命名并赋值时,手动输入显然工作量鸭梨山大,我会告诉你开水曾经这样做过吗?⊙﹏⊙b汗 不过用正则表达式进行替换稍微轻松点,毕竟不是自动完成,还是超级不爽,于是百事又问度娘,尝试多次才成功for i=1:9 eval(['V',num2str(i),'=','data(:,3*i)']);end这种方法是通过eval将括号内的字符串
2013-11-20 13:40:51 6834
原创 matlab——连续读入多个文件技巧集合
在需要读入大量文件时,人工手动将importdata函数中的文件名替换很麻烦,不符合开水的宗旨“能自动化的自动化,不能自动化的想办法自动化”,于是在网上搜集了一大把连续读入的技巧,仅供参考(每个方法开水先试试,行不行代码后面再说明)开水的想法是,有两种实现方式:一、利用上一篇《批处理——获取当前文件夹的TXT文件名和去除掉最后一个文件名》的方法,先获得文件名,再存在一个字符矩阵里,循环读入,循环操
2013-11-20 13:40:48 11708
原创 批处理——获取当前文件夹的TXT文件名和去除掉最后一个文件名
dir *.txt /b /on /w >nametem.txt@echo offfindstr /v "nametem.txt" nametem.txt>name.txt%1 查找txt文档,并以一定格式输出所有TXT文件名%2 关闭回显%3 查找固定字符串,并输出非匹配文件名在运行过程中,发现生成了nametem 和name两个文件,但是name里没有任何文字。开始调试:1、怀疑是fin
2013-11-20 13:40:46 2092
原创 第一次小小的尝试——舵机控制
去年第二届机器人擂台赛不知怎么地打了酱油,看到生命童鞋基本上是独立做出了遥控小车——以手机为上位机,通过蓝牙进行串口数据传送,搭建直流稳压模块和以lm298n作为驱动模块(老实说,这些东西我是在这次才懂得,当初忘了在忙啥了,神马都没有主动去了解⊙﹏⊙b汗),对于那会的生命,这些东西独立捣鼓出来完全不是问题,因为现在我觉得我都能勉勉强强做出来(不过估计很多细节需要请教的。。。),除了焊了51单片机的
2013-11-20 13:40:44 4601 1
CET(四六级准考证查询)
2013-08-21
Trapcode_Particular_2.0中英双语(-枫铃紫木整理)
2013-07-17
四六级查分利器大集合(包括忘 准考证查)
2013-04-30
灰色按键克星
2013-02-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人