- 博客(120)
- 资源 (8)
- 收藏
- 关注
原创 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
7584
原创 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
823
原创 JSP 小结
一.注释:在JSP文件中,有三种注释1.注释 --> : 这个注释在客户端浏览器中通过查看源码可以查看得到,Tomcat解析转换为.java文件时包含在 out.write(....) 中2. 在 中嵌入java注释 // 和 /* */ ,这种注释在tomcat解析jsp文件时被保留下来3.注释 --%> 此注释只在jsp文件中可以看到, Tomcat解析转换后得到的.
2014-12-23 00:10:51
763
原创 实现chrome扩展启动本地进程 - 补充
示例 主要包含如下部分com.google.chrome.demo-win.jsonnative_cmd.batmanifest.jsonpopup.htmlpopup.js功能简介: 实现一个扩展,用户点击一个按钮后会启动本地的notepad程序(也可以为自己写的程序,这里示例就启动notepad,类似迅雷扩展的功能)实现概述: 通过启动本地的
2014-10-17 11:42:40
20927
2
转载 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
4786
转载 字节对齐 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
734
原创 设计模式——工厂方法模式
工厂方法模式:核心工厂类不再负责所有产品的创建,而是将具体创建的工作交给子类去做,成为一个抽象工厂角色,仅负责给出具体工厂类必须实现的接口,而不接触哪一个产品类应当被实例化这种细节。
2014-07-26 09:57:37
638
转载 QT学习资料
经过我一翻整理,把一些我收集到的Qt学习资源分享给大家,主要适合新手,老鸟可以直接忽略我。要说明一下,很多资源都是在verycd下的,大家都知道verycd资源是很难下载的,尽管这样我还是很有耐心把它下载了,并把它们上传到网盘去,你们下载的时候就一定很快的。1.资源名称:《Qt教学视频22讲》 资源介绍: 由丁林松老师主讲,很适合初学者学的,因为讲得很基础。 下载地
2014-07-23 20:40:13
4835
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
720
原创 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
864
转载 语言的歧义
语言的歧义赵锟zhaokun.km (at)gmail.com原文:http://cocre.com/?p=830 语言是人与人相互沟通的途径,而计算机语言则是人和计算机沟通的途径。就算是任何再完美的自然语言都会有歧义,但是又是什么让人和计算计算机间产生了歧义呢?下面这篇文章来自Gowri Kumar的Puzzle C一文。我做了一些整理,挑选了其中的一些
2014-06-28 15:51:59
666
原创 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
1133
原创 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
934
原创 TQ2440 触摸屏入门
四线式电阻触摸屏 四线触摸屏包含两个阻性层。其中一层在屏幕的左右边缘各有一条垂直总线,另一层在屏幕的底部和顶部各有一条水平总线,见图4。为了在X轴方向进行测量,将左侧总线偏置为0V,右侧总线偏置为VREF。将顶部或底部总线连接到ADC,当顶层和底层相接触时即可作一次测量。
2014-06-25 23:39:53
1758
原创 TQ2440 定时器中断--基本应用
注意:在ISR和main函数里面都要访问的变量必须加上volatileS3C2440 定时器总结:定时器0配置步骤:(其他的也类似)1.配置TCFG0,第一级分频系数2.配置TCFG1,第二级分频系数3.配置TCNTB0,定时器计数初始值4.配置TCON0,启动定时器和更新定时器计数值如果有中断:5.向中断向量表timer0安装中断服
2014-05-28 21:27:00
1788
原创 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
2009
原创 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
4341
原创 51单片机———串口通讯的疑惑
/*程序的功能是在T1定时器工作方式2下使用串口工作方式1实现串口通讯,即PC机发送一串数据,51单片机将数据反馈回来。使用回车符作为一串字符串的结束标志总结:我是参照郭天祥51单片机写的,这个程序写得还是有点疑惑,就是下面在接受完数据后一定要先将串口中断关闭(即ES = 0),然后再进行处理,如果不关闭中断的话,反馈回PC机的数据就是I get\n*/#include//#define DEBU
2013-12-11 22:02:34
1383
原创 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
715
原创 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
662
转载 WireShake的使用
转自点击打开链接之前写过一篇博客:用 Fiddler 来调试HTTP,HTTPS。 这篇文章介绍另一个好用的抓包工具wireshark, 用来获取网络数据封包,包括http,TCP,UDP,等网络协议包。记得大学的时候就学习过TCP的三次握手协议,那时候只是知道,虽然在书上看过很多TCP和UDP的资料,但是从来没有真正见过这些数据包, 老是感觉在云上飘一样,学得不踏实。有了wireshar
2013-04-14 16:48:01
2582
原创 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
1243
原创 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
768
原创 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
619
原创 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
11603
原创 JAVA_网络编程_IP类
/*IP地址对象:InetAddress本地回环地址:127.0.0.1 或 localhost可用ping来检测网卡好坏UDP: 将数据源和目的封装成数据包中,不需要建立连接 每个数据包的大小限制在64K内 因无连接,是不可靠的协议,但速度快TCP: 建立连接,形成传输数据的通道 在连接中进行大数据量传输 通过三次握手完成连接,是可靠协议 必须建立连接,效率稍低
2013-01-26 15:52:09
964
原创 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
547
原创 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
1054
原创 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
646
原创 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
807
机器人运动轨迹
2014-06-01
基于视觉的六自由度机械臂控制技术研究
2014-06-01
IIC总线协议(中文)
2013-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人