自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

转载 汇编中一些标志位的含义

来自:http://www.xuebuyuan.com/1602601.html汇编语言标志位 含义 NV UP EI NG NZ AC PE CY股沟了一下,终于知道了缩写是什么意思了。Overflow of = OV NV [No Overflow]Direction df = DN (decrement) UP (increment)Int

2016-01-23 21:21:25 18252

转载 Golang 常用字符串处理方法汇总

package main import (    "fmt"    "strings"    //"unicode/utf8") 

2015-09-10 12:39:35 2381

转载 Go时间戳和日期字符串的相互转换

来自:http://studygolang.com/articles/2634Go语言中,获取时间戳用time.Now().Unix(),格式化时间用t.Format,解析时间用time.Parse。看实例代码:package main import ("fmt""time") func main() {//获取时间戳timestam

2015-08-28 16:34:32 20362

转载 面向报文(UDP)和面向字节流(TCP)的区别

来自:http://blog.csdn.net/ce123_zhouwei/article/details/8976006面向报文(UDP)和面向字节流(TCP)的区别面向报文的传输方式是应用层交给UDP多长的报文,UDP就照样发送,即一次发送一个报文。因此,应用程序必须选择合适大小的报文。若报文太长,则IP层需要分片,降低效率。若太短,会是IP太小。UDP对应用层交下来的

2015-08-28 08:17:13 623

转载 Linux查看网络状态

来自:http://www.cnblogs.com/benio/archive/2010/09/15/1826728.html使用命令:ps -aux | grep tomcat发现并没有8080端口的Tomcat进程。使用命令:netstat –apn查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name 

2015-07-28 19:52:47 631

转载 linux中ctrl+z和ctrl+c的区别

来自:http://blog.chinaunix.net/uid-23960482-id-111808.htmlctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.ctrl+c是强制中断程序的执行,而ctrl+z的是将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令

2015-07-27 23:28:16 465

转载 数组和指针的区别

来自:http://blog.chinaunix.net/uid-21411227-id-1826897.html一.指针与数组的联系:指针与数组是C语言中很重要的两个概念,它们之间有着密切的关系,利用这种关系,可以增强处理数组的灵活性,加快运行速度,本文着重讨论指针与数组之间的联系及在编程中的应用。1.指针与数组的关系  当一个指针变量被初始化成数组名时,就说

2015-07-27 21:43:23 469

转载 const 和 #define区别

来自:http://blog.sina.com.cn/s/blog_79b01f6601018xdg.htmlconst 和 #define区别转载▼(1) 编译器处理方式不同  define宏是在预处理阶段展开。  const常量是编译运行阶段使用。(2) 类型和安全检查不同  define宏没有类型,不做任何类型检查,仅仅是展开。

2015-07-27 20:36:20 372

转载 new/delete 和malloc/free 的区别一般汇总

来自:http://www.cnblogs.com/biyeymyhjob/archive/2012/07/16/2593754.html一、基本概念     malloc/free:1、函数原型及说明:      void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回

2015-07-27 19:44:35 317

转载 结构和联合的区别

来自:http://blog.chinaunix.net/uid-25132162-id-1565162.html1、结构体的定义   struct 结构体名   {       数据类型1 成员名1;       数据类型2 成员名2;       ......   };2、联合体的定义   union 联合体名   {       数据类型1 成员名

2015-07-27 18:58:00 2513

转载 正则表达式

来自:http://www.jb51.net/tools/zhengze.html在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。很可能你使用过Windows/Dos下用于文件查找的通配符(wildcard),也就是*和?。如果你想查找某个目录下的所有的Word文档的话,你会搜索*

2015-07-25 20:34:57 325

转载 “浅拷贝”与“深拷贝”

C++中对象的复制就如同“克隆”,用一个已有的对象快速地复制出多个完全相同的对象。一般而言,以下三种情况都会使用到对象的复制:(1)建立一个新对象,并用另一个同类的已有对象对新对象进行初始化,例如:[cpp] view plaincopyclass Rect  {  private:      int width;      int height;  };

2015-04-25 20:39:21 347

转载 数组名和数组名取地址&

在C中,在几乎所有使用数组的表达式中,数组名的值是个指针常量,也就是数组第一个元素的地址。 它的类型取决于数组元素的类型: 如果它们是int类型,那么数组名的类型就是“指向int的常量指针“。       在以下两种场合下,数组名并不是用指针常量来表示,就是当数组名作为sizeof操作符和单目操作符&的操作数时。 sizeof返回整个数组的长度,而不是指向数组的指针的长度。 取一个数组

2015-04-25 18:42:36 879

转载 稳定排序和不稳定排序

这几天笔试了好几次了,连续碰到一个关于常见排序算法稳定性判别的问题,往往还是多选,对于我以及和我一样拿不准的同学可不是一个能轻易下结论的题目,当然如果你笔试之前已经记住了数据结构书上哪些是稳定的,哪些不是稳定的,做起来应该可以轻松搞定。本文是针对老是记不住这个或者想真正明白到底为什么是稳定或者不稳定的人准备的。      首先,排序算法的稳定性大家应该都知道,通俗地讲就是能保证排序前2个相等的

2015-04-25 17:05:52 325

原创 在海思开发板上面移植sqlite3

这个地址是下载 sqlite3的源码的地址:http://sqlite.org/download.html到上面下载最新的源码,我开始的时候没有下载最新的源码,导致sqlite3的API用不了,非常的郁闷搞了两天终于知道,用sqlite最新的版本就解决了这个问题。下载了源码在  虚拟机里面    新建一个目录 存放 安装的内容。1.mkdir /home/cys/9002  tar

2015-04-09 21:16:01 695

转载 SQLite3移植到ARM Linux教程

来自:http://www.veryarm.com/440.htmlSQLite 是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用,SQLite它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。sqliteSQLite 能够支持Windows、Linux、Unix、Android

2015-04-08 17:28:12 3422

转载 C++中内存分配详解

来自:http://developer.51cto.com/art/201107/276154.htm程序运行时,特别要注意的是内存的分配。下面介绍C++程序设计中的内存分配。一、内存基本构成可编程内存在基本上分为这样的几大部分:静态存储区、堆区和栈区。他们的功能不同,对他们使用方式也就不同。静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行

2015-04-08 14:08:22 323

原创 ARM 中删除日志的功能

在调试程序的时候 ,经常会把一些信息打印到日志中去,但是这样长期会积存大量的日志,于是就写了一个日志脚本,运行于海思开发板上面。目前的想法是删除  几天以前的日志1.删除文件命令:find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;实例命令:find /opt/soft/log/ -mtime +30 -na

2015-01-20 18:45:09 761

原创 在海思3512平台实现通过3G网络远程升级程序

首先要在服务器端建立tftp服务器,我开始以为tftp服务器和ftp服务器是一样的,后来发现不一样。我是在window下面建立的tftp软件,到网上下载一个window下的tftp软件即可,比如tftpd32.exe 设置好目录和ip地址,这个服务器就可以正常工作了。在ARM端,有busybox下的tftp客户端,tftp的基本的命令就是tftp -g -l local.txt -r remove

2014-12-20 16:08:28 1033

转载 linux cmp命令参数及用法详解--比较两个文件

来自:http://blog.chinaunix.net/uid-25324849-id-224863.html功能说明:比较两个文件是否有差异。语  法:cmp [-clsv][-i ][--help][第一个文件][第二个文件]补充说明:当相互比较的两个文件完全一样时,则该指令不会显示任何信息。若发现有所差异,预设会标示出第一个不同之处的字符和列数编号。若不指定任何文件名称

2014-12-20 14:01:39 2110

转载 linux下配置文件的读写

来自:http://www.cnblogs.com/hoys/archive/2011/04/25/2026828.html读取一个文件,类似  IP=192.168.1.8 NETMASK=255.255.255.0格式的文件,并对文件进行解析,得到其key和value,可以读取相应key的value值,也可以得到配置相应的value;typedef struct

2014-12-13 00:37:26 405

转载 数组名和数组名取地址的区别

来自:http://blog.csdn.net/daniel_ice/article/details/6857019以下代码会打印出什么样的日志呢?[cpp] view plaincopy#include     int a[2] = {1,2};  int main(){          printf("a = %p\n"

2014-12-02 23:46:32 285

转载 大小字节序的问题

来自:http://blog.csdn.net/mfc5158?viewmode=contents二进制文件的字节顺序问题:大端字节(big-endian)和小端字节(little-endian)    今天碰一个关于字节顺序的问题,虽然看起来很简单,但一直都没怎么完全明白这个东西,索性就找了下资料,把它弄清楚.    因为现行的计算机都是以八位一个字节为存储单位,那么一个

2014-11-05 16:12:30 546

转载 小知识:解释./configure --host=arm-linux --prefix=$(pwd)/_install

来自:http://blog.sina.com.cn/s/blog_5b9734c501011l4b.html$ tar zxf readline-5.2.tar.gz$ cd readline-5.2/$ ./configure --host=arm-linux --prefix=$(pwd)/_install$ make$ make install中 ./c

2014-10-05 22:33:46 8577

转载 container_of 理解

来自:http://blog.csdn.net/yinkaizhong/article/details/4093795

2014-09-12 09:20:07 390

原创 在mini210 上面实现rt3070ap功能的移植内核版本 是linux3.0.8

移植 驱动移植了两天吧   做个总结:关于

2014-09-10 16:11:36 838

原创 在移植rt3070驱动的时候编译遇到的问题

现在移植wifi的驱动rt370模块到 mini210 上面

2014-09-09 15:12:30 2207

转载 OK6410如何去掉触摸屏驱动

来自:http://blog.sina.com.cn/s/blog_636a55070101lyes.html

2014-08-29 20:11:36 1084

原创 ok6410的LCD驱动

经过 几天的研究 终于在飞凌的6410板子上出现了

2014-08-27 16:54:54 1223

原创 ok6410 官方的驱动卸载

想在6410的驱动上面的测试自己的驱动首先要

2014-08-23 16:22:46 505

原创 rzsz的安装

来自:http://www.cnblogs.com/halfacre/archive/2012/05/01/2477710.html

2014-08-21 15:09:00 533

原创 framebuffer_alloc函数详解

struct fb_info *framebuffer_alloc(size_t size, struct device *dev){#define BYTES_PER_LONG (BITS_PER_LONG/8)#define PADDING (BYTES_PER_LONG - (sizeof(struct fb_info) % BYTES_PER_LONG)) int fb_info_

2014-08-19 16:35:39 2938 1

转载 在fedora下面安装ftp服务器

今天搞这个 搞了好久  哎 终于搞出来了  不是原创  都是参照网友的帖子   我

2014-08-16 14:39:19 3560

转载 linux驱动学习笔记(linux驱动头文件说明)

#include 是在linux-2.6.29/include/linux下面寻找源文件。#include 是在linux-2.6.29/arch/arm/include/asm下面寻找源文件。#include 是在linux-2.6.29/arch/arm/mach-s3c2410/include/mach下面寻找源文件。#include在linux-2.6.31_

2014-08-11 20:06:59 407

原创 2440 异步通知的代码的实现

在2440开发板上面实现了 异步通知IO的。

2014-08-10 14:35:57 500

转载 Linux 信号signal处理机制

来自:http://www.cnblogs.com/taobataoma/archive/2007/08/30/875743.html

2014-08-10 12:20:56 577

原创 jz2440 的中断中的底半部机制

改的别人的代码,稍微拓展了一下。

2014-08-08 20:30:31 705

原创 linux下解压命令大全

.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxv

2014-07-31 15:49:23 366

转载 开发板如何开启telnet服务

linux开发板开启telnet服务需要一下几个条件:1.文件系统支持telnetbusybox默认是把telnet和telnetd功能编进去了的,所以这一步一般都省了。2.挂载devpts挂载这个文件系统,需要在dev目录下建立pts文件夹,并将它挂载成devpts类型。mkdir /dev/ptsmount -t devpts devpts /dev/pts这两步可

2014-07-31 15:00:23 2181

原创 飞凌ok6410开发板的按键驱动改程序

因为飞凌开发板自己在内核里面集成了矩阵键盘的qu'dong

2014-07-24 15:09:29 1002

空空如也

空空如也

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

TA关注的人

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