自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一下毕业都六年多了,重新开启博客生活

一下毕业都六年多了,重新开启博客生活

2016-08-22 19:44:19 411

原创 Ubuntu9.04使用chrome

http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/从这个网址上下载最新的版本,然后解压之后,点击chormium就可以了,暂时有一些功能不能用,毕竟是开发版本吗

2009-06-23 08:56:00 836

原创 ucosii 学习(2)--任务就绪表

任务就绪表 任务就绪表的任务就是高效的找出当前优先级最高的就绪任务. 由任务就绪表OSRdyTbl和任务就绪组OSRdyGrb组成,OSRdyTbl每一个位都记录着一个任务的就绪状态, 0非就绪1就绪,OSRdyGrb是为了快速的找出当前的最高就绪任务而设置的,把就绪表中的八个任务状态分为 一组,当这个组中有就绪状态的任务时,就在OSRdyGrb中相应的位置1.●就绪表登记任务

2009-06-05 19:48:00 2768 4

原创 ucosii 学习(1)--任务控制块

UCOSII的任务控制块还是比较简单的,任务控制块中有下面这些东西 堆栈指针;//用来存储任务切换时用于寄存器的值保存的内存的空间 下一个控制块指针;//这两个指针其是为了形成空闲任务控制块链表,和已在使用的控制块链表, 上一个控制块指针;//可以看出这是一个双向链表,暂时还不知道为什么弄双向的. 事件控制块指针;//信号量,消息邮箱,消息队列,互斥信号量都是用这个东西来描述的

2009-06-05 17:59:00 1398

转载 arm堆栈的增长方式

堆栈是一种数据结构,按先进后出(First In Last Out,FILO)的方式工作,使用一个称作堆栈指针的专用寄存器指示当前的操作位置,堆栈指针总是指向栈顶。当堆栈指针指向最后压入堆栈的数据时,称为满堆栈(Full Stack),而当堆栈指针指向下一个将要放入数据的空位置时,称为空堆栈(Empty Stack)。同时,根据堆栈的生成方式,又可以分为递增堆栈(Ascending Stack

2009-06-05 17:54:00 2762 1

原创 Chrome添加去广告插件

AdSweep基于javascript,能够针对一些网页上的广告自动进行CSS调整,以达到隐藏广告的目的,所以理论上适合用于任何浏览器!1. Opera用户通过Alt + P开启高级设置中的Javascript 选项,加载下载的AdSweep.js即可.2. Google Chrome用户需要重命名AdSweep.js文件为AdSweep.user.js。检查你的Chrome版本,

2009-06-05 11:55:00 4330

原创 linux下信号的处理(3)

当我们想要在信号处理函数中跳转时,可以使用sigsetjmp,siglongjmp来让信号处理函数实现跳转,看例子:#include#include#include#includejmp_buf env;#define ENV_SAVED 1#define ENV_UNSAVED 0int flag_envsaved = ENV_UNSAVED;void sig

2009-05-23 17:17:00 595

原创 linux下信号的处理(2)

在(1)中是最简单的信号处理函数,当你按两次Ctrl+c时,并没有两次输出,是因为这样的信号是不可靠信号,如果要让信号正确的让程序处理执行,我们必须让程序支持信号的嵌套。看代码#include#include#includeint temp=0;void signal_handle(int signo){    printf("recive SIGINT/n"); 

2009-05-23 17:10:00 660

原创 linux下信号的处理(1)

信号其实相当于一个软中断,我们对信号的处理通常有忽略,按照系统默认处理,还有就是自己定义处理函数。linux下的信号有很多种,可以用 kill -l 来查看,下面给出一个简单的信号处理的例子。#include#includevoid handler_sigint(int signo){    printf("recv SIGINT/n");}int main

2009-05-23 17:04:00 591

原创 java中的对象数组

java中的对象数组其实和C++中的对象指针数组差不多,比如要创建一个String的数组String zpslist[];zplist=new String[4];zplist[0]=new String("zp1");先要创建对象数组,然后在创建对象数组中的每个元素。

2009-05-19 14:59:00 589

原创 Internet tcp协议传输数据时丢包的解决方法

 今天做J2ME传输图像的东西,在本机上做就没问题,而改成本机在Internet的ip后就一直出问题,总是丢包,我用的是tcp协议,按理说应该能保证正确传输的。调试半天之后为了验证哪出错,就把传输的协议增加一个确认,就是服务器收到客户端请求时,发送一个数据包后等待客户端的确认,即等客户端发回一个确认字节,这样问题就搞定了。也许有时候我们也不能完全相信这些基础的东西啊。

2009-05-17 20:03:00 1425

原创 用批处理设置你的ip

这些天一直在宿舍和办公室之间往返,电脑上网的设置也要经常变化,在Ubuntu上,ip设置可以保存成一种设置,然后在选择就可以了。在xp下面其实也可以通过批处理实现,用到得命令主要是netsh:在宿舍上网,用的是路由,只需要自动获取ip,dns就可以了,把下面的代码保存成"宿舍.bat"执行就可以了,不过要说明的一点是,你要把本地连接的名字改成local:netsh interface

2009-05-16 20:15:00 762

原创 fread总返回0的问题

  size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);这个函数以前一直没理解为什么 size_t size, size_t nmemb参数来确定读取缓冲区的大小,我开始以为两个可以互换,而且在有些场合互换确实也没问题,直到今天碰到了打开一个文件,读取的长度总是返回0。事例代码如下:char buffer

2009-05-16 09:39:00 20075 4

转载 IP数据包长度问题

IP数据包的最大长度是64K字节(65535),因为在IP包头中用2个字节描述报文长度,2个字节所能表达的最大数字就是65535。         由于IP协议提供为上层协议分割和重组报文的功能,因此传输层协议的数据包长度原则上来说没有限制。实际上限制还是有的,因为IP包的标识字段终究不可能无限长,按照IPv4,好像上限应该是4G(64K*64K)。依靠这种机制,TCP包头中就没有“包长度”字段,

2009-05-15 14:24:00 6282

原创 “打工皇帝”唐骏的职场之道和经典语录

 “打工皇帝”唐骏的职场之道  1、性格决定命运。唐骏觉得,性格是职业经理人获得成功的核心因素。他甚至提出了一个“成功4+1”的理论——1代表性格,其他4个分别代表:勤奋、激情、机遇和智慧。只要性格好,搭配另外4个里的随便哪个都能成功。他对于好性格的标准又颇高:好的性格就是不挑剔别人的任何性格。也许就因为这个,他才不断自觉修正自己,他身上冲动的人性部分不断让位于精准的职业部分。  其中

2009-05-15 12:00:00 1601

原创 嵌入式linux常用命令积累

 ldd查看可执行文件的库信息编译dlopen dlclose函数时要在后面加上-ldl参数,如gcc -o main main.c -ldl nfs:vi /etc/exports添加/root/nfs *.*.*.*(rw,no_root_squash):主机的nfs目录showmount -e 127.0.0.1显示主机的nfs目录  

2009-05-14 22:56:00 540

原创 我们的出路在哪里

 我们的出路在哪, 技术路线学习流行的技术,然后找好工作,新技术:移动互联网方面: 手机联网游戏; 手机联网即时通信; 手机联网的网站; 基于android的手机开发技术; 基于移动的omp系统widget;(暂时未知详细)传统互联网: 基于校内等开发平台做插件应用; 传统软件开发: java的软件开发 c++,c服务器软件方向嵌

2009-05-14 22:54:00 643

原创 java与c++网络通信时的字节顺序问题

目前的字节顺序有两类:BIG_ENGIAN和LITTLE_ENDIAN。各个平台所支持的字节序不同,例如AIX、Tru64Unix、Windows等操作系统平台采用LITTLE_ENDIAN字节序,Solaris等操作系统平台采用BIG_ENGIAN。Java自身采用的是BIG_ENGIAN字节序,当java和运行在其他平台上的其他语言编写的通信程序通信时,则必须考虑到数据的字节序。所以当

2009-05-14 22:46:00 2697

原创 阿里巴巴--唐骏访谈

 今天看了唐骏的采访,按照唐骏说的,社会学是一个大学问,必须要学好。首先要调整自己的心态,慢慢改变自己的性格,让自己变的阳光,心胸变的开阔,让自己变的简单,试着去做一做。还有就是做事要学会找技巧,勤奋是必须得,但还要找对方法。在未来的几十年里,发展环境与以前不一样了,要学会用知识去创造自己的未来。最终要的一点就是性格决定命运。 1.性格要好,阳光,开朗,简单,待人真诚。2.社会学要学好

2009-05-14 14:09:00 777

原创 tortoise svn+google code 我的网络源码平台

总体思路就是在google code上申请一个开源项目,然后用版本控制客户端tortoisesvn来提交或更新源代码 首先从http://tortoisesvn.tigris.org/中下载最新的tortoisesvn客户端,一路安装下去即可。 接着在google上申请一个账号,申请好登陆之后,点击右上角的【我的账户】,在产品界面中选择【代码】,在新的界面中总侧边栏中选择【项目

2009-04-09 22:00:00 1052

原创 挑战杯==软件工程的重要性

去年在学校申请的项目批下来后,就着手开始做,做了好长时间后今天才发现原来我的想法根本就没有太大的实际意义,也就是说做了好长时间的软件是一堆垃圾,根本就没有用。今天和朋友出去喝酒时自己总结了一下,发现自己的软件工程没有学到家,做软件第一步就是做可行性分析,我是有一个想法就赶快去实现,也不想想你做的东西到底能产生多大作用。大学生就是大学生,普通大学的大学生更是大学生啊。

2009-04-04 23:02:00 1383 2

基于 GNU 工具的嵌入式 Bootloader 设计与开发

介绍了用 GNU 工具开发嵌入式系统 Bootloader 的基本原理、设计方法;设计了具有通用移植性能和复杂功能的 Bootloader 开发 模型,修改较少的代码可以较容易地适用于不同 CPU 体系结构的嵌入式平台。该文为嵌入式系统 Bootloader 的开发提供了一个完全自由 和免费、底层机制和原理清晰、开发模型扩展性能良好的解决方案。

2009-12-10

龙芯数据手册-----首个国产高性能处理器

龙芯系列处理器是中国科学院计算所研制的具有自主知 识产权的通用处理器,它具有低功耗、低成本的特点。龙芯 2E 处理器[3] 是一款实现 64 bit MIPS III 指令集的通用 RISC 处理器。 龙芯 2E 的指令流水线每个时钟周期取 4 条指令进行。。。

2009-12-10

个人影音播放器

基于wmp的播放器,可以进行隐藏文件夹 用vc开发

2008-04-25

空空如也

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

TA关注的人

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