自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (4)
  • 收藏
  • 关注

原创 动态数组

问题前段时间移植linux到windows(vs2013),如下代码: int len = 10; char tmp[len]; 编译出错,但在gcc编译是成功的。原因在于vs2013默认不开启对c99标准的支持,c99标准开始支持动态数组;修改代码或者修改vs2013支持c99;

2016-12-07 10:46:59 331

原创 c++ const

1.常量指针与指针常量常量指针是针对于普通指针而言,语义在于指向常量的指针; 定义: const *<_name>; 常量指针解引用无法对引用值进行改变,但是可以改变指针自己的值; example: int tmp = 0, tmp2 = 1; const int *p = &tmp; p = &tmp2; // ok *p = 1;//error 指针常量语义

2016-12-07 10:45:30 272

原创 linux内核模块开发 [-Werror=strict-prototypes]

之前在ubuntu13.xx内核模块开发的工程,在ubuntu14.04版本运行时,出现如下错误:         error: function declaration isn’t a prototype [-Werror=strict-prototypes]         主要是楼主平时代码习惯不好,不喜欢用void,函数都是用如下模式:a()声明+定义,在一般的编译器里面就

2015-01-13 15:40:36 5496 1

转载 ubuntu修改ls颜色

Linux 系统中 ls 文件夹的痛苦我就不说了,为了不伤眼睛,一般 ssh 终端背景都用的黑色,文件夹又是你妈的深蓝色,每次看文件夹都要探头仔细去看。这下彻底解决这个问题。因为ubuntu下的/etc/目录里没有DIR_COLORS, 所以费了点劲儿。 1. 利用dircolors命令,查看我们的系统当前的文件名称显示颜色的值,然后利用管道重定向到用户目录下的任意一个

2014-09-28 10:34:28 366

原创 C++虚函数与函数重载理解分析

虚函数构建多态,函数重载tongg

2014-08-12 09:47:42 510

原创 leetcode:Single Number II

问题描述:Given an array of integers, every element appears three times except for one. Find that single one.给一个数组,里面除了一个出现一次

2014-08-07 19:12:22 333

原创 测试回调函数

#if 1#includetypedef void (*MYFUN)(void *);void (*ptrFunc)(void *)=NULL;void myTest(MYFUN f){ ptrFunc = f;}void repeat_three_times(MYFUN f, void *para){ f(para); f(para); f(para);}void say_hello(void

2014-07-23 15:02:23 1211

原创 linux模块间的相互调用问题

在网卡模块上添加自己构建协议栈代码(比如LTE),遇到不少问题,

2014-07-21 09:55:05 1025

转载 ubuntu添加启动项

原文地址:http://blog.163.com/yangshuai126%40126/blog/static/1734262652010928101641555/Ubuntu开机之后会执行/etc/rc.local文件中的脚本,所以我们可以直接在/etc/rc.local中添加启动脚本。当然要添加到语句:exit 0 前面才行。 如:sudo vi /etc/rc.l

2014-07-14 14:48:45 295

原创 32位linux程序到64位linux程序移植

32位操作系统和64位操作系统,对于编程者来说基本没啥差别

2014-06-24 09:50:40 2096

转载 Amdahl定律

Amdahl定律是计算机领域内很重要的一个定律,定律的内容可以表示为:对计算机系统的某个部分采用优化措施后所获得的计算机性能的提高,依赖于这部分的执行时间在整个执行时间中所占的比例,换句话说也就是对计算机系统的某个部分采用优化措施后所获得的计算机性能的提高是有上限的。    Amdahl定律定义了加速比,加速比可以定义为:        未采用优化措施时整个任务的执行时间 / 采用

2014-06-11 14:45:59 1925 1

转载 cache和命中率的问题

(1)“Cache”是什么    Cache(即高速缓冲存储器(Cache Memory),是我们最常听到的一个词了。  (2)为什么要设计Cache    我们知道,电脑的内存是以系统总线的时钟频率工作的,这个频率通常也就是CPU的外频(对于雷鸟、毒龙系列的处理器,由于在设计采用了DDR技术,CPU工作的外频为系统总线频率的两倍)。但是,CPU的工作频率(主频)是外频与倍

2014-06-11 09:06:32 6814 1

转载 vim命令

Vim命令合集命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file同时打开多个文件vim file1 file2 file3 ..

2014-06-04 09:21:23 280

转载 inode

一、inode是什么?理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。 操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是

2014-05-30 10:16:07 446

转载 UML类图关系大全

UML类图关系大全1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用到

2014-05-29 09:44:03 462

转载 dev/null

把/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而, /dev/null对命令行和脚本都非常的有用.禁止标准输出.cat $filename >/dev/null# 文件内容丢失,而不会输出到标准输出.禁止标准错误rm $badn

2014-05-21 14:58:14 841

转载 inux常用命令的英文单词缩写

命令缩写:ls:list(列出目录内容)cd:Change Directory(改变目录)su:switch user 切换用户rpm:redhat package manager 红帽子打包管理器pwd:print work directory 打印当前目录 显示出当前工作目录的绝对路径ps: process status(进程状态,类似于windows的

2014-05-21 11:06:52 788

原创 单链表成环,解环

判断单链表是否有环(6形状)?如何找到环的“起始”点?如何知道环的长度?

2014-05-19 11:19:26 1589 1

转载 linux tftp创建

TFTP协议简介TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。因为u-boot本身内置支持tftp-client,所以嵌入式目标系统端就不用配置了。下面就详细介绍一下linux服务器端tftp-server的配置。本文来自成都

2014-04-25 15:27:38 557

转载 渐进符号(二)

分析算法时间复杂度时,把注意力集中到关键的操作上。几种渐进符号 大写O符号f(n)=O(g(n)),这里f(n)是分析出来算法的执行次数的函数,O的定义:当且仅当存在正的常数c和n0,使得对于所有的n>=n0,有f(n)这里cg(n)就是函数f(n)的上限。几种函数的例子:1.线性函数f(n)=3n+2,当n>=2时,3n+22.平方函数f(

2014-04-25 15:21:30 620

转载 渐进符号

2.1 分析框架2.1.1 输入规模的度量大多数情况,以输入数n矩阵,维数数值算法,数字的比特数2.1.2 运行时间的度量单位找出算法中最重要的操作,即基本操作计算他们的运行次数2.1.3 增长次数logn      n        nlogn        n2       n3       2n        n!2.1.4

2014-04-25 15:20:26 1141

原创 c程序从编译链接到运行

作为菜鸟程序猿,很长时间都没弄明白

2014-04-25 14:25:12 636

PHP开发环境

根本就不需要任何配置,所有的配置修改软件帮你解决,0基础上手PHP

2014-04-25

adsp维纳滤波器matlab设计

基于matlab维纳滤波器设计,IIR,FIR都有设计

2014-04-25

数据挖掘c4.5算法linux实现

数据挖掘c4.5算法linux实现,本代码来源与google源码库

2014-04-07

基于s3c2410 俄罗斯方块移植与开发

在移植了linux操作系统的s3c2410开发板上实现俄罗斯方块移植

2014-03-19

空空如也

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

TA关注的人

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