02 2017 档案

MPLAB设置路径
摘要:大家都知道在MPLAB环境下编译程序,c文件、h文件、编译器生成的文件等等,都会被编译器无情的放在一个项目文件夹下。 稍微有些讲究的程序员可能就会觉得用MPLAB项目组织的一团糟。于是大家想到了一种方法,就是将项目中的文件分门别类的放到不同的文件夹下,从而形成清晰的项目树。 方法如下: 右键《工程项 阅读全文

posted @ 2017-02-27 09:42 liushao 阅读(3209) 评论(0) 推荐(0) 编辑

减法要用 signed 型
摘要:今天调试一个程序,因为Feedback是电流采样值,Setpoint是PWM值,这两个不可能是负值。所以以为Setpoint和Feedback这两个变量都可以设置为u16型(unsigned int),结果悲催了,CPU总是跑飞。导致LED暴亮,差点烧掉。。。 原因是两个unsigned型数据相减后 阅读全文

posted @ 2017-02-24 17:24 liushao 阅读(372) 评论(0) 推荐(0) 编辑

16系列和18系列的不同
摘要:一、宏定义不同: 16系列 18系列 二、中断方式不同: 16系列 18系列 三、不同的原因 那么是什么原因导致上面两种代码格式不同的呢?是不是因为选用的编译工具不同导致的。 PIC16 使用的是HI_TECH_PICC9.8编译器 PIC18 使用的是xc16编译器 答案是NO,两种代码格式明显不 阅读全文

posted @ 2017-02-24 16:34 liushao 阅读(788) 评论(0) 推荐(0) 编辑

Proteus中常用元器件名字
摘要:运放 OPAMP 稳压管 zener MOS管 IRC 串口 COMPIM 阅读全文

posted @ 2017-02-23 14:05 liushao 阅读(1166) 评论(0) 推荐(0) 编辑

数值类型
摘要:整型: 数据类型 所占字节数 位数 int 2 16位 short 2 16位 long 4 32位 浮点型: 一定要记住,浮点数没有无符号型的,unsigned float/double是错误的。 数据类型 所占字节数 位数 (单精度型)float 4 32位 (双精度型)double 8 64位 阅读全文

posted @ 2017-02-23 12:49 liushao 阅读(445) 评论(0) 推荐(0) 编辑

PIC单片机之时钟设置
摘要:PIC单片机之时钟设置 http://blog.csdn.net/superanters/article/details/8541650 内部时钟和外部时钟? PIC单片机有许多型号可以设置成 用外部时钟(如外部接个4MHZ的石英晶振),也可以设置成用内部RC时钟。而且还有许多型号可以选择多种频率的 阅读全文

posted @ 2017-02-20 20:35 liushao 阅读(5242) 评论(0) 推荐(0) 编辑

MOS管使PIC单片机不能正常运行
摘要:程序: 断开MOS管和电感的连接,单片机能正常工作,指示灯正常闪烁3次。如下图: 连接MOS管,单片机不能正常工作,指示灯常亮。如下图: 阅读全文

posted @ 2017-02-20 17:17 liushao 阅读(437) 评论(0) 推荐(0) 编辑

proteus仿真 引脚显示电平变化但不能显示波形
摘要:proteus仿真 引脚显示电平变化但不能显示波形 原来是没有选择通道问题,proteus默认优先使用A通道才会显示波形,如果优先使用B,C,D通道,需要选择。。。 阅读全文

posted @ 2017-02-20 09:40 liushao 阅读(2157) 评论(0) 推荐(0) 编辑

MpLab设置编译文件输出路径
摘要:MpLab设置编译文件输出路径 阅读全文

posted @ 2017-02-20 08:47 liushao 阅读(1346) 评论(0) 推荐(0) 编辑

串口
摘要:#include "usart.h" void SendByte(u8 byte) { while(!TXIF) /* set when register is empty */ continue; TXREG = byte; } //把数据转换为文本格式 void SendText(unsigned int byte) { unsigned... 阅读全文

posted @ 2017-02-16 16:59 liushao 阅读(278) 评论(0) 推荐(0) 编辑

JAVA与VB通过SOCKET通讯
摘要:JAVA与VB通过SOCKET通讯 JAVA与VB通过SOCKET通讯 在做项目的过程中,本来是想使用JAVA的comm.jar工具实现串口通讯,不知道怎么回事,总是取不到电脑的串口。所以,改为现在的这种模式:java通过socket给vb程序发送指令,然后VB程序通过comm部件给串口发送指令。效 阅读全文

posted @ 2017-02-15 18:39 liushao 阅读(1406) 评论(0) 推荐(0) 编辑

单片机串口通信中换行的两种方法
摘要:方法一: 在发送的字符串时用格式:“原字符串\r\n”。 方法二: 在发送完字符或字符串后连续发送字符0x0d和0x0a,即可实现换行。即连续发送字符'\r'和'\n'。 部分代码例程: 方法一: UartSendStr("转换结束!\r\n"); 方法二(1): UartSendStr("转换结束 阅读全文

posted @ 2017-02-13 14:48 liushao 阅读(10969) 评论(0) 推荐(1) 编辑

RS232与TTL
摘要:TTL电平,RS232电平和CMOS电平 不同点: TTL232的0是用0v表示,1是用5V表示。RS232的0是用+3V--+15V表示,1是用-3V 15V表示。 工作中,因项目需要2个系统的串口连接通信,傻傻的以为直接连接就行了,没有注意到电平问题, 1、TTL电平标准 输出: L <0.8V 阅读全文

posted @ 2017-02-10 08:57 liushao 阅读(1103) 评论(0) 推荐(0) 编辑

socket传输对象
摘要:server client JDBCService.java Employee.java 阅读全文

posted @ 2017-02-09 17:11 liushao 阅读(4046) 评论(0) 推荐(0) 编辑

Java Socket实战之三 传输对象
摘要:首先需要一个普通的对象类,由于需要序列化这个对象以便在网络上传输,所以实现java.io.Serializable接口就是必不可少的了,入下: 对于Server端的代码,代码中分别使用了ObjectInputStream和ObjectOutputStream来接收和发送socket中的InputSt 阅读全文

posted @ 2017-02-09 15:54 liushao 阅读(3795) 评论(0) 推荐(1) 编辑

java中main函数怎么调用外部非static方法
摘要:使用外部方法时(不管是static还是非static),都要先new一个对象,才能使用该对象的方法。 举例如下: 测试函数(这是错误的): 虽然,把Employee类中的方法都写成static,main函数就可以调用了。但都知道,static类型在程序执行前,系统会为其分配固定的内存。如果所有方法都 阅读全文

posted @ 2017-02-09 14:52 liushao 阅读(18389) 评论(0) 推荐(0) 编辑

java连接mysql数据库 三 实现增删改查操作
摘要:同以前一样,先写一个数据库打开和关闭操作类 阅读全文

posted @ 2017-02-09 13:08 liushao 阅读(13419) 评论(0) 推荐(0) 编辑

JAVA使用JDBC连接MySQL数据库 二
摘要:JAVA连接MySQL稍微繁琐,所以先写一个类用来打开或关闭数据库: 再写一个JDBCTest.java来执行相关查询操作 在查询方面,PrepareStatement和Statement是没有什么区别的。不过PrepareStatement比Statement更高级些。 PrepareStatem 阅读全文

posted @ 2017-02-09 10:02 liushao 阅读(702) 评论(0) 推荐(0) 编辑

try 与catch的作用
摘要:首先要清楚,如果没有try的话,出现异常会导致程序崩溃。而try则可以保证程序的正常运行下去,比如说: try{ int i = 1/0; }catch(Exception e){ e.printStackTrace(); } 一个计算的话,如果除数为0,则会报错,如果没有try的话,程序直接崩溃。 阅读全文

posted @ 2017-02-09 09:28 liushao 阅读(25532) 评论(0) 推荐(0) 编辑

JAVA使用JDBC连接MySQL数据库 一
摘要:结果如下: 使用dos查看数据库结果如下: 阅读全文

posted @ 2017-02-08 18:01 liushao 阅读(525) 评论(0) 推荐(0) 编辑

服务器和客户端Socket单向通信例子
摘要:看了两天socket通信,也参考了网上其他人是怎么写的。 下面我把最简单的socket例程贴出来 server代码: Client代码: 阅读全文

posted @ 2017-02-08 16:21 liushao 阅读(2229) 评论(0) 推荐(0) 编辑

一个 Java 的 Socket 服务器和客户端通信的例子
摘要:一个 HelloWord 级别的 Java Socket 通信的例子。通讯过程: 先启动 Server 端,进入一个死循环以便一直监听某端口是否有连接请求。然后运行 Client 端,客户端发出连接请求,服务端监听到这次请求后向客户端发回接受消息,连接建立,启动一个线程去处理这次请求,然后继续死循环 阅读全文

posted @ 2017-02-08 15:58 liushao 阅读(25955) 评论(0) 推荐(0) 编辑

被readLine()折腾了一把
摘要:虽然写IO方面的程序不多,但BufferedReader/BufferedInputStream倒是用过好几次的,原因是: 它有一个很特别的方法:readLine(),使用起来特别方便,每次读回来的都是一行,省了很多手动拼接buffer的琐碎; 它比较高效,相对于一个字符/字节地读取、转换、返回来说 阅读全文

posted @ 2017-02-08 15:39 liushao 阅读(2973) 评论(0) 推荐(0) 编辑

main方法为什么是静态的
摘要:main函数其实也是所在类的一个方法,就比如一个类是test,那么该类的main其实就是test.main(String[] args),众所周知如果一个方法不是静态的,则要先实例化该类,比如要这样 test t=new test(); 然后才能调用 test.main(); 而这对于运行一个程序的 阅读全文

posted @ 2017-02-08 11:28 liushao 阅读(3755) 评论(0) 推荐(0) 编辑

Java实现简单的socket通信
摘要:今天学习了一下java如何实现socket通信,感觉难点反而是在io上,因为java对socket封装已经很完善了。 今天代码花了整个晚上调试,主要原因是io的flush问题和命令行下如何运行具有package的类,不过最后问题基本都解决了,把代码贴出来供大家参考 server client 阅读全文

posted @ 2017-02-07 18:22 liushao 阅读(18244) 评论(1) 推荐(0) 编辑

Socket通信——服务器和客户端相互通信
摘要:所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应 阅读全文

posted @ 2017-02-07 18:15 liushao 阅读(7516) 评论(0) 推荐(0) 编辑

Socket通信入门小实例
摘要:客户端: 服务端: 服务器采用了JDK自带的线程池来处理并发请求。 还可以使用NIO来实现,即非阻塞通信 阅读全文

posted @ 2017-02-07 17:45 liushao 阅读(1348) 评论(0) 推荐(0) 编辑

Eclipse的Web项目完成后怎么发布到Tomcat
摘要:打开eclipse,在“Server Locations”处,可以看到默认的是“Use Workspace metadata”。 而我们选择“Use Tomcat installation”,使用tomcat的安装路径作为server location OK,在eclipse里运行一下,web项目就 阅读全文

posted @ 2017-02-07 13:35 liushao 阅读(6665) 评论(0) 推荐(1) 编辑

eclipse中 tomcat首页server Locations变灰无法编辑
摘要:解决办法: 1、首先将Servers中部署的工程全部清空 2、然后对Tomcat v8.0 Server at localhost,点右键进行clean处理,再重新双击打开server服务即可。 阅读全文

posted @ 2017-02-07 12:53 liushao 阅读(2759) 评论(0) 推荐(1) 编辑

Eclipse复制或修改项目后,把项目部署后发现还是原来的项目名称
摘要:Eclipse复制或修改项目后,把项目部署后发现还是原来的项目名称 部署项目名称:wulianwang 原项目名称:myssh 解决: 到项目根目录打开.setting文件夹,找到"org.eclipse.wst.common.component" 修改为 修改这三处名字要求和部署的项目名称(wul 阅读全文

posted @ 2017-02-07 09:34 liushao 阅读(3494) 评论(0) 推荐(0) 编辑

eclipse设置新建jsp文件默认字符编码为utf-8
摘要:在使用Eclipse开发中,编码默认是ISO-8859-1,不支持中文。这样我们每次新建文件都要手动修改编码,非常麻烦。其实我们可以设置文件默认编码,今后再新建文件时就不用修改编码了。 1.打开Eclipse,点击Window弹出下拉列表,选择Preference: 2.然后在弹出的Preferen 阅读全文

posted @ 2017-02-06 16:53 liushao 阅读(18576) 评论(2) 推荐(6) 编辑

mysql数据库无法插入中文字符
摘要:分析原因:这是因为之前修改了数据库的编码,但数据表的编码却没有跟着改变导致的。 安装mysql 时,使用的是latin编码(随后修改为utf8)。建的数据表是在latin编码下建立的。而jsp页面使用的是utf8,所以无法插入数据。。。 1.修改mysql数据库编码 修改MySQL安装目录下的my. 阅读全文

posted @ 2017-02-06 14:52 liushao 阅读(34288) 评论(0) 推荐(0) 编辑

Dos中查看mysql数据时 中文乱码
摘要:使用jsp页面查看数据时可以正确显示中文,但是dos窗口查看数据时中文显示乱码。 上网查了一下原因:之所以会显示乱码,就是因为MySQL客户端输出窗口显示中文时使用的字符编码不对造成的,可以使用如下的命令查看输出窗口使用的字符编码 show variables like 'char%'; 可以看到, 阅读全文

posted @ 2017-02-06 14:40 liushao 阅读(5239) 评论(0) 推荐(1) 编辑

spring 解决中文乱码问题
摘要:spring 解决中文乱码问题 使用spring的前提下在web.xml中配置 千万要注意他们了的先后顺序,顺序颠倒了就不管用了哦 阅读全文

posted @ 2017-02-06 14:11 liushao 阅读(883) 评论(0) 推荐(0) 编辑

mysql再次安装问题
摘要:安装过一次mysql的电脑,想再安装或更换其它版本的mysql。在重新安装的最后一步,总会出现这样的问题。 网上说法也很多,什么删除注册表了等等。这都是狗屁。 真正的做法是找到C盘下的隐藏文件夹ProgramData(该文件夹存着以前mysql的用户和数据表),并删除C:/ProgramData文件 阅读全文

posted @ 2017-02-06 12:02 liushao 阅读(561) 评论(0) 推荐(0) 编辑

The import javax.servlet cannot be resolved
摘要:Error: The import javax.servlet cannot be resolved The import javax.servlet.http.HttpServletRequest cannot be resolved Description: 我们经常会把别人的项目copy到自己 阅读全文

posted @ 2017-02-01 01:47 liushao 阅读(517) 评论(0) 推荐(0) 编辑

eclipse快捷键补全
摘要:Eclipse中 补全快捷键 默认Alt+/ 但是每个人习惯有所不同 我需要来修改自己熟悉的快捷键 windows->preferences->General->keys将Content Assist中Binding修改为Alt+space 阅读全文

posted @ 2017-02-01 00:44 liushao 阅读(963) 评论(0) 推荐(0) 编辑

eclipse自动补全
摘要:如果你用过Visual Studio的自动补全功能后,再来用eclipse的自动补全功能,相信大家会有些许失望。 但是eclipse其实是非常强大的,eclipse的自动补全没有VS那么好是因为eclipse的补全功能用的是默认设置。你只需要稍微修改一下就行了。 最简单的修改方式是:Windows— 阅读全文

posted @ 2017-02-01 00:34 liushao 阅读(257) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示