自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Black—Horse的专栏

坚持不懈。

  • 博客(120)
  • 资源 (8)
  • 收藏
  • 关注

原创 博客迁移至博客园。用户:Jabnih

博客迁移至博客园。用户:Jabnih

2015-08-15 22:48:05 834

原创 Linux下搭建OCI环境

系统环境以及相关软件:操作系统:Linux jabnih-VirtualBox 3.2.0-23-generic-pae #36-Ubuntu SMP Tue Apr 10 22:19:09 UTC 2012 i686 i686 i386 GNU/Linux编译器:gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3Automake :automak

2015-03-28 15:48:48 7485

原创 Java Web——文件上传

给予Apache提供的两个Jar包  commons-fileupload-1.3.1.jar   commons-io-2.4.jarpackage com.jabnih.Upload;import java.io.File;import java.io.IOException;import java.util.Iterator;import java.

2014-12-24 21:40:36 781

原创 JSP 小结

一.注释:在JSP文件中,有三种注释1.注释 -->   : 这个注释在客户端浏览器中通过查看源码可以查看得到,Tomcat解析转换为.java文件时包含在 out.write(....) 中2. 在  中嵌入java注释 // 和 /*  */ ,这种注释在tomcat解析jsp文件时被保留下来3.注释 --%>  此注释只在jsp文件中可以看到, Tomcat解析转换后得到的.

2014-12-23 00:10:51 719

原创 实现chrome扩展启动本地进程 - 补充

示例 主要包含如下部分com.google.chrome.demo-win.jsonnative_cmd.batmanifest.jsonpopup.htmlpopup.js功能简介:   实现一个扩展,用户点击一个按钮后会启动本地的notepad程序(也可以为自己写的程序,这里示例就启动notepad,类似迅雷扩展的功能)实现概述:   通过启动本地的

2014-10-17 11:42:40 20721 21

转载 qt5 cannot find -lGL

cent osQT5装上之后,发现开始缺少-lstdc++这是因为缺少g++安装上gcc-c++就可以了yum install gcc-c++后来又缺少-lGL两个命令yum install libGL 安装库yum install libGL-devel安装库的头文件

2014-09-15 22:06:53 4748

原创 Linux下QT环境配置

在Linux下shi'yo

2014-09-15 21:58:55 5846

转载 字节对齐 pragma pack

http://hi.baidu.com/zhanghuikl/blog/item/124ea7998108a9006e068c19.html 强调一点:#pragma pack(4)typedef struct{    char buf[3];    word a;}kk;#pragma pack()对齐的原则是min(sizeof(word ),4

2014-08-21 16:31:16 687

原创 设计模式——工厂方法模式

  工厂方法模式:核心工厂类不再负责所有产品的创建,而是将具体创建的工作交给子类去做,成为一个抽象工厂角色,仅负责给出具体工厂类必须实现的接口,而不接触哪一个产品类应当被实例化这种细节。

2014-07-26 09:57:37 595

转载 QT学习资料

经过我一翻整理,把一些我收集到的Qt学习资源分享给大家,主要适合新手,老鸟可以直接忽略我。要说明一下,很多资源都是在verycd下的,大家都知道verycd资源是很难下载的,尽管这样我还是很有耐心把它下载了,并把它们上传到网盘去,你们下载的时候就一定很快的。1.资源名称:《Qt教学视频22讲》  资源介绍: 由丁林松老师主讲,很适合初学者学的,因为讲得很基础。  下载地

2014-07-23 20:40:13 4020 1

原创 C++ 重载运算符

#include #include #include #include using namespace std;class Date{private: int day; int month; int year; string DateString;public: Date(int year, int month, int day); Date & operato

2014-07-13 09:09:00 681

原创 C++ 单例模式和禁止在栈中创建实例

在C++中,禁止在栈中

2014-07-10 18:17:09 971

原创 C++ 中的赋值运算符重载和复制构造函数

/*** 在C++中,存在浅复制和深复制,浅复制仅仅将内部数据的值拷贝一份*/ #include #include #include using namespace std;class Demo{private: char *buffer;public: Demo(const char *str); Demo(const Demo & copy); ~Demo()

2014-07-08 19:47:41 817

原创 宏替换中的#和##的意思

示例代码:

2014-06-28 16:36:13 956

转载 语言的歧义

语言的歧义赵锟zhaokun.km (at)gmail.com原文:http://cocre.com/?p=830  语言是人与人相互沟通的途径,而计算机语言则是人和计算机沟通的途径。就算是任何再完美的自然语言都会有歧义,但是又是什么让人和计算计算机间产生了歧义呢?下面这篇文章来自Gowri Kumar的Puzzle C一文。我做了一些整理,挑选了其中的一些

2014-06-28 15:51:59 620

原创 TQ2440 触摸屏校正

#ifndef TOUCH_H#define TOUCH_H#include "2440addr.h"#include "config.h"#define PRSCEN 1 //使能分频#define PRSCVL 49 //分频系数/* 设置为等待中断 */#define waitDownInit() do{ \ rADCTSC = 0xd3;\

2014-06-27 18:54:26 1063

原创 TQ2440 IIC基础

#ifndef IIC_H#define IIC_H#include "2440addr.h"#include "config.h"void IIC_Init(void);void wr2402(unsigned char devAddr,unsigned char addr,unsigned char *data, int len);void rd2402(unsigned ch

2014-06-27 09:18:30 883

原创 TQ2440 触摸屏入门

四线式电阻触摸屏  四线触摸屏包含两个阻性层。其中一层在屏幕的左右边缘各有一条垂直总线,另一层在屏幕的底部和顶部各有一条水平总线,见图4。为了在X轴方向进行测量,将左侧总线偏置为0V,右侧总线偏置为VREF。将顶部或底部总线连接到ADC,当顶层和底层相接触时即可作一次测量。

2014-06-25 23:39:53 1671

原创 Linux C基本知识

GCC的使用:   gcc []

2014-06-01 20:24:49 686

原创 TQ2440 Uart的基本应用

S3C2440的Uart包含两种模式:FIFO模式和非FIFO模式FIFO模式:  数据xie

2014-06-01 14:49:06 938

原创 Win32 下 C/C++ 串口编程

与串口通信有关的API函数HAN

2014-06-01 13:32:43 6822

原创 Linux Shell基本使用

bash 脚本的建立

2014-05-31 22:08:07 852

原创 TQ2440 ADC基本应用

ADC,为模数转换器。S3C2440中提供的ADC转换器有8个

2014-05-29 14:07:28 793

原创 TQ2440 软中断的基本使用

在C源程序中使用软中断

2014-05-29 09:10:00 952

原创 TQ2440 定时器中断--基本应用

注意:在ISR和main函数里面都要访问的变量必须加上volatileS3C2440 定时器总结:定时器0配置步骤:(其他的也类似)1.配置TCFG0,第一级分频系数2.配置TCFG1,第二级分频系数3.配置TCNTB0,定时器计数初始值4.配置TCON0,启动定时器和更新定时器计数值如果有中断:5.向中断向量表timer0安装中断服

2014-05-28 21:27:00 1694

原创 51单片机——AT2402

#include#include"at24c02.h"u8 code Digit[] = {0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7D,0x07,0x7f,0x6f};sbit a = P2^2;sbit b = P2^3;sbit c = P2^3;void delayms(u16 time){ u8 i=0; for(;time

2013-12-14 14:45:16 1869

原创 51单片机———矩阵键盘

/*矩阵键盘,程序的思路是先进行扫描,记录下行值,后列扫描,记录下列值, 然后根据行列的值确定按键硬件: P2口接八段数码管的段位,P2[0:7] = SEG[A-G,DP] P0口接键盘,即P0[0:7] = JP4[1-8]; 见原理图 */#include#define u8 unsigned char#define u16 unsigned intu8 cod

2013-12-11 22:18:43 4223

原创 51单片机———串口通讯的疑惑

/*程序的功能是在T1定时器工作方式2下使用串口工作方式1实现串口通讯,即PC机发送一串数据,51单片机将数据反馈回来。使用回车符作为一串字符串的结束标志总结:我是参照郭天祥51单片机写的,这个程序写得还是有点疑惑,就是下面在接受完数据后一定要先将串口中断关闭(即ES = 0),然后再进行处理,如果不关闭中断的话,反馈回PC机的数据就是I get\n*/#include//#define DEBU

2013-12-11 22:02:34 1287

原创 HDU-1421:搬寝室

/*状态方程:dp[i][j] = min{ dp[i-1][j], dp[i-2][j-1]+(w[i]-w[i-1],2)^2 },0<j*2<=i 其中dp[i][j]表示前i个物品拿j对在第i个物品的有两种情况,一:第i-1个物品和前面的物品恰好形成j对 二:第i-1个物品没有形成j对,由i-1个物品和第i个物品形成j对*/#include#inc

2013-05-01 19:11:46 669

原创 HDU-1160 FatMouse's Speed

//状态方程 m[i].dp = max{ m[j].dp } 0m[i].s#include#include#define SIZE 1000+5typedef struct mice{ double s,w; int num; //原来的位置 int dp; int pre; //记录前一个老鼠的位置}Mice;int cmp(const

2013-05-01 16:20:59 622

转载 WireShake的使用

转自点击打开链接之前写过一篇博客:用 Fiddler 来调试HTTP,HTTPS。 这篇文章介绍另一个好用的抓包工具wireshark, 用来获取网络数据封包,包括http,TCP,UDP,等网络协议包。记得大学的时候就学习过TCP的三次握手协议,那时候只是知道,虽然在书上看过很多TCP和UDP的资料,但是从来没有真正见过这些数据包, 老是感觉在云上飘一样,学得不踏实。有了wireshar

2013-04-14 16:48:01 2528

原创 NYOJ-58:最少步数

/*BFS*/#include#include#include#includeusing namespace std;#define N 9typedef struct{ int dir,i,j,cnt;}Node;int dir[4][2] = {{-1,0},{0,1},{1,0},{0,-1}};int si,sj,ei,ej;int mp[N][N] = {

2013-02-04 14:44:09 1199

原创 NYOJ-36:最长公共子序列

/*LCS。 f[i][j] = f[i-1][j-1] if x[i] = y[j] = max{f[i-1][j],f[i][j-1]} if x[i]!=y[i]*/#include#include#define N 1005char s1[N],s2[N];int f[N][N];int LCS(){ int i,j; int n = strlen(s1)

2013-01-31 20:36:25 738

原创 HDU-1022:Train Problem I

/* 火车进站出站问题。 需要注意的是初始序列是输入时给的。而不是默认的123....*/#include#includeusing namespace std;#define N 10char in[N],out[N];bool inp[N*2]; //用来记录进出顺序,true为in,false为outint main(){ stackst; int n,k;

2013-01-26 18:10:46 579

原创 JAVA_UDP发送端和接受端

/* 通过UDP传输方式,将一段文字数据发送出去1.建立udpsocket服务2.提供数据,并将数据封装到数据包中。3.通过socket服务的发送功能。将数据包发出去4.关闭资源类: DatagramPacket 封装数据包 DatagramSocket 创建UDP服务*/import java.net.*;class UdpSend{ public stat

2013-01-26 15:53:06 11534

原创 JAVA_网络编程_IP类

/*IP地址对象:InetAddress本地回环地址:127.0.0.1 或 localhost可用ping来检测网卡好坏UDP: 将数据源和目的封装成数据包中,不需要建立连接 每个数据包的大小限制在64K内 因无连接,是不可靠的协议,但速度快TCP: 建立连接,形成传输数据的通道 在连接中进行大数据量传输 通过三次握手完成连接,是可靠协议 必须建立连接,效率稍低

2013-01-26 15:52:09 917

原创 BCL-1339:链表基础练习题(1)

/*//第一种方法。按照题目要求#include #include typedef struct Node { int data; struct Node *next; }LNode; LNode *h; void CreatList(int n) { h = (LNode*)malloc(sizeof(LNode)); h->next = NU

2013-01-25 18:51:37 502

原创 BCL-1338:真题之清华面试篇

http://www.bianchengla.com/course/ds2009/practise/problem?id=1338/*//第一种解法。按题目要求做的#include#includetypedef struct Node{ int data; struct Node *next;}LNode;LNode *h;void CreatList(int n)

2013-01-25 17:21:44 1014

原创 POJ-2081:Recaman's Sequence

//这道题主要是记录下之前有没有出现过的。#include#includeusing namespace std;const int N = 500001;bool vis[N*10]; //之前数组开得太小了。long result[N];int main(){ memset(vis,false,sizeof(vis)); memset(result,0,sizeof(

2013-01-24 14:52:34 603

原创 NYOJ-17:单调递增最长子序列

/*写了两个版本,一直找不出第一个程序哪里错了。先放着,回头再来继续改 f[i] = max{f[j]}+1 0<=j<i && str[j]<str[i]*//*#include#include#includeusing namespace std;#define N 10005char str[N];int f[N];int main(){ int t,max2;

2013-01-20 14:34:32 767

机器人运动轨迹

以移动机器人的轨迹控制为主要目标,研究了线性控制算法在机器人轨迹控制中的具体实现方法。论证了其可行性,分析了算法的稳定性约束条件,通过仿真分析了控制参数对运动轨迹的影响。将该算法应用到实际的机器人控制中,设计出了基于陀螺仪和光电编码器的温室移动机器人控制系统。

2014-06-01

基于视觉的六自由度机械臂控制技术研究

本文首先通过对PowerCube六自由度模块化机械臂的分析,利用D-H方法建立了机 械臂运动学模型,并在此模型的基础上,推导出机械臂正运动学方程并研究了机械臂逆运动学问题的求解方法,得到了机械臂运动学逆解问题的解析解。同时在实际机械臂上对给出的正运动学方程和逆解问题的解析解进行了验证与分析。

2014-06-01

基于改进蚁群算法的路径规划方法

基于改进蚁群算法的路径规划方法

2014-06-01

基于声纳环传感器的机器人避障研究

一种移动机器人要实现未知环境自主导航都必须有效而可靠地感知环境信息,而超声波传感器在检测障碍物距离信息方面应用十分广泛。介绍了旅行家II号声纳环传感系统的设计与实现原理,并对声纳的精度进行了测试。在此基础上,提出了移动机器人一种简单避障策略,并运用2种基本避障实验:静态避障和动态避障,验证了该避障策略的正确性和有效性。 关键词:声纳环传感器;静态避障;动态避障

2014-06-01

具有声纳环的移动机器人及其自主行为研究

介绍了适用于移动机器人的声纳环传感器系统的设计与实现方法,给出了系统的软硬件结构,在对声纳数据进行建模的基础上,提出了两种基本行为控制算法:避障与沿墙走,并运用有限状态机对这两种基本行为进行行为融合,设计了一种复合行为:环游房间。实机实验和比赛结果证明了系统设计与控制算法的有效性。 关键词:声纳环;自主机器人;行为;避障

2014-06-01

GY-271三轴电子指南针加速度资料

内包含与单片机通信程序,相关数据手册(HMC5883L),ADX345重力加速度资料等

2014-06-01

IIC总线协议(中文)

IIC 即Inter-Integrated Circuit(集成电路总线),这种总线类型是由飞利浦半导体公司在八十年代初设计出来的,主要是用来连接整体电路(ICS) ,IIC是一种多向控制总线,也就是说多个芯片可以连接到同一总线结构下,同时每个芯片都可以作为实施数据传输的控制源。这种方式简化了信号传输总线。

2013-12-14

空空如也

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

TA关注的人

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