- 博客(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
原创 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
转载 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
转载 Linux 信号signal处理机制
来自:http://www.cnblogs.com/taobataoma/archive/2007/08/30/875743.html
2014-08-10 12:20:56 577
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人