自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (2)
  • 收藏
  • 关注

原创 复杂的桶排序

#include#include#includestruct people{ int score; char name[10];};struct rank{ struct people student[4];//一共有四个学生 int num;//相同分数学生的数目};int main(int argc, char *argv[]){ str

2015-03-17 17:56:06 592

原创 linux小程序

#include#include#include#includeint main(){ FILE *fp; char buf[1024]; char data[9][9]; int len,i,n,m; char *str="fsafdjdf@124.000 fasf@43.00 df\n"; char *str1="fsafdjsdffd

2013-10-29 20:33:19 866

原创 手把手教你在pcduino上做语音识别,语音合成--基于科大讯飞

哈哈,这几天通过和科大讯飞的技术人员沟通,终于把基于科大讯飞语音识别,语音合成,语音听写的库搞到手了,我感觉我还是非常具有共享精神的,你看一搞到手,我就来这里写帖子,共享给大家。         先给大家分享一下我求到的文件;         http://pan.baidu.com/share/link?shareid=4143295350&uk=2771532995      

2013-08-25 18:44:05 2691 2

原创 手把手教你修改pcduino系统默认的音频输出

最近要搞个小玩意儿,要用到pcduino的音频输出,但是系统默认的是输出到hdmi的音频,我的显示器上没有喇叭,只能搞个USB声卡。但是系统默认又不是输出到USB,这里我手把手叫你怎么设置系统默认声卡为USB声卡。

2013-08-22 16:22:30 2529 1

转载 手把手教你在pcduino上实现uspip--USB网络重定向

我们经常碰到一种情况,我们需要往pcduino上拷贝东西,新手都用U盘,高手一般都用samba这样的高级玩意儿。拷贝一次倒也无所谓,关键是有些情况下,我们需要多次测试,多次拷贝。pcduino的USB插多了,可就难看了。这里教大家一种简单的方法,无需要多次插拔,每次一个命令即可。首先,我们要需修改一下我们的内核,我们的内核还不支持USBIP,其实前面有一个帖子,我已经介绍了怎么修改和换内核,这

2013-08-22 16:18:13 2256

转载 在pcduino上编译安装自己的内核

1,下载工具 apt-get install git git-core u-boot-tools libncurses5,  下载内核cd /lib/modules/3.4.29+mkdir buildcd buildsudo git clone https://github.com/linux-sunxi/linux-sunxisudo git clone https://g

2013-08-22 16:11:02 1944

原创 linux虚拟内存的分配

#include #include int isPrimer(int a){ int i; for(i=2;i<a;i++) { if(a%i==0) { return 1; } } return 0;}main(){ int i=2; int b; int *r; int *p; p=sbrk(0); r=p; for(;i<100

2013-08-19 09:21:40 1994

原创 在ARM平台上移植ubuntu

kernel下载地址https://wiki.ubuntu.com/Kernel/Dev/KernelGitGuide?action=show&redirect=KernelTeam%2FKernelGitGuiderootfs下载地址https://wiki.ubuntu.com/ARM

2013-07-10 22:11:28 4302 3

转载 linux下代码阅读 -- 配置vim+ctags+taglist+cscope

参考文献1:http://www.lupaworld.com/home/space-131820-do-blog-id-118756.html参考文献2:http://liupingjing.blog.ubuntu.org.cn/?p=114藏文地址1:http://hi.baidu.com/wstone_h/blog/item/ed68bcb5221eb4c937d3ca35.html

2013-07-10 08:48:37 1028

转载 让 Terminal 使用 Solarized 配色

首先安装 git:sudo apt-get install git-core然后要设一下 solarized theme for GNU ls,不然在 Terminal 下 ls 啥的都灰蒙蒙的,也不舒服:git clone git://github.com/seebi/dircolors-solarized.gitdircolor-solarized 有几个配

2013-07-10 08:47:07 5934

转载 舒适养眼的爱学者ubuntu Terminal终端配色方案

文字颜色:#708284#708284复制代码背景颜色:#07242E#07242E复制代码

2013-07-09 17:01:25 14463

原创 linux批量修改命令总结

find -type d | grep '6400' | xargs rename 's/6400/6410/'这个命令是批量修改文件夹,一般在移植u-boot的时候先在u-boot的根目录下执行这个命令 find -type f | grep '6400' | xargs rename 's/6400/6410/'这个命令是批量修改文件名,一般在移植u-boot的时候在u-boo

2013-07-02 23:37:04 924

原创 pcduino上移植3G上网卡驱动

需安装软件usb_modeswitch  libusb-compat libusb-1.0.0  usb-modeswitch-data下载地址:http://www.draisberghof.de/usb_modeswitch/Libusb-1.0.0可在线安装:#sudo apt-get install libusb-1.0.0其他软件下载后解压,安装;插入3G无线网卡

2013-06-13 18:04:03 3113 2

原创 用zstack实现自己的sample--点灯

1,复制samples下面的GenericApp,并粘贴到当前文件夹下,重命名为LED;2,删除GenericApp.c和GenericApp.h3,  新建 文件Coordinator.h,Coordinator.c  Enddevice.c并且将文件添加到工程 。三个文件里面的代码如下:Coordinator.h:#ifndef COORDINATOR_H#defin

2013-05-11 22:00:00 3364 2

转载 samba

一. samba的安装:sudo apt-get install sambasudo apt-get install smbfs二. 创建共享目录:mkdir /home/phinecos/sharesodu chmod 777 /home/phinecos/share三. 创建Samba配置文件:1. 保存现有的配置文件sudo cp /etc/samba

2013-05-09 12:33:52 851

原创 Ubuntu 用户安装漂亮易操作 Cinnamon

Ubuntu 12.04或11.10用户在终端复制/粘贴下面的命令来安装和更新:sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-stablesudo apt-get updatesudo apt-get install cinnamon

2013-04-07 13:07:05 1021

转载 函数指针学习经典例子

(一 )以相同的接口,方便地进行各个模块的替换// point.cpp : 定义控制台应用程序的入口点。////test_pf.cpp//函数指针实现接口相同的模块方便切换。//假设有9种方式对数据进行预测,选一种返回值最小的作为结果。#include #include #include #include typedef int predict_fun(int x,in

2013-04-01 17:58:41 1087

转载 MJPEG解压缩

// TestLibjpeg.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "memory.h"#include "string.h"#include "libjpeg/jpeglib.h"typedef unsigned long DWOR

2013-03-21 15:04:02 2065

原创 二维数组作为函数参数(C语言)

#include /********************************* * 方法1: 第一维的长度可以不指定 * * 但必须指定第二维的长度 * *********************************/ void print_a(int a[][5], int n, int

2013-02-02 13:30:38 1070

原创 GDI画sin曲线

#include #include #include // 来自:http://support.microsoft.com/kb/124103[/color]// 获取控制台窗口句柄 微软官方网站的程序 直接拿来用了HWND GetConsoleHwnd(void){#define MY_BUFSIZE 1024 // Buffer size for console window

2012-12-27 11:15:39 1204

原创 用GDI学习C语言,控制台也能画图

#include #include #include // 获取控制台窗口句柄 微软官方网站的程序 直接拿来用了HWND GetConsoleHwnd(void){#define MY_BUFSIZE 1024 // Buffer size for console window titles. HWND hwndFound; // This is what

2012-12-26 14:42:49 8700

原创 Makefile学习一

[pillar@apus tab]$ tree.|-- Makefile|-- include|   `-- queue.h`-- src    `-- queue.c2 directories, 3 filesinclude/queue.h 1 #ifndef __QUEUE_H_ 2 #define __QUEUE_H_ 3 #include

2012-11-26 10:51:35 789

原创 shell脚本产生随机数

#!/bin/bashcount=1MAX=10echo "______________________________"while [ $count -lt $MAX ]do num=$RANDOM echo $num let "count +=1"doneecho "_______________________________"_

2012-11-11 21:29:53 871

转载 Linux下Wine软件的安装

1.1     安装环境的准备(最重要的部分)1)    确认系统已安装了GCC组件;2)    将wine-1.3.29.tar.bz2软件上传至目标机器;3)    将目标机器的系统安装光盘镜像上传至目标机器;4)    将/software目录中的wine-1.3.29.tar.bz2解压:tar -xvf wine-1.3.29.tar.bz25)    进入解压后的目

2012-11-01 16:20:15 2726

原创 C++ clock()函数实现功能介绍

在C++编程语言中,有许多特定的函数应用可以帮助我们实现许多不同的特定功能,方便程序员的实际开发。比如C++ clock()函数主要是帮助我们实现计时的功能。而与其相关的数据类型是clock_t。在MSDN中,查得对clock函数定义如下:clock_t clock( void );  这个函数返回从“开启这个程序进程”到“程序中调用C++ clock()函数”时之间的CPU时钟计时单元(

2012-10-26 10:16:22 3213

原创 git本地分布式工作流程

首先假想一种项目情景,假设work1现在开始了一个新项目,在/home/pillar/pillar/work1下建立了一个新的git仓库;另一个叫work2的工作目录也在同一台机器上,他的任务是和work1一起开发这个项目。1,work1首先初始化一个新的仓库:[pillar@apus work1]$ git init初始化空的 Git 版本库于 /home/pillar/pill

2012-10-25 11:07:41 936

原创 数据结构排序

#define N 11#define M 10#include/*全局文件指针*/FILE *prtOutput;/*插入排序的基本操作就是将一个记录插入到已经排好序的有序表中,从而得到新的,记录数新增1的有序表有序表一开始就是表中的第一个数,然后将第二个数插入到的左边或者右边,再插入第三个数,插入的第三个数先和第二数比较,如果比第二个数大就顺序就不变,如果比第二个数小,就要和第

2012-09-28 17:07:16 703

原创 冒泡排序

1、冒泡排序(Bubbler Sort)前面刚说了冒泡排序的坏话,但冒泡排序也有其优点,那就是好理解,稳定,再就是空间复杂度低,不需要额外开辟数组元素的临时保存控件,当然了,编写起来也容易。其算法很简单,就是比较数组相邻的两个值,把大的像泡泡一样“冒”到数组后面去,一共要执行N的平方除以2这么多次的比较和交换的操作(N为数组元素),其复杂度为Ο(n²),如图:

2012-09-28 16:25:31 141

原创 S3C6410按键驱动--中断方式

#include #include #include #include #include #include #include #include #include #include #include #include #include //新版内核#include #include static struct class *key_irq_class;stati

2012-09-22 16:55:09 2586 1

原创 按键驱动——查询方式实现

OK6410总共有6个按键,按键分别接在GPN0~GPN5,原理图上根本没有这么说,原理图上说的是KEYINT!~KEYINT6,很明显这里是接在中断引脚上的,直接查询S3C6410的中断引脚就可以知道这个6个按键的接法,一下是用查询方法实现的按键驱动:#include #include #include #include #include #include #include #

2012-09-21 15:40:02 1839

原创 第一个嵌入式linux驱动程序——LED

驱动程序如下:#include #include #include #include #include #include #include #include #include #include #include //新版内核static struct class *first_class;static struct class_device *first_class

2012-09-19 23:14:25 1550 1

原创 secureCRT登陆虚拟机ubuntu12.04

2. 开启ubuntu上的ssh功能先安装,安装后就自动开启了.sudo apt-get install openssh-server openssh-client.3. 安装secureCRT.4. 查看ubuntu的ipifconfig(注意是ifconfig,不是windows上的ipconfig).5. 连接s

2012-09-19 14:39:45 1456

原创 windows上搭建嵌入式linux驱动开发环境

传统的开发都是在虚拟机+vim模式,比较慢,效率低。这里本人使用CutefTP+Source Insight模式1,ubuntu下搭建ftp服务器vsftpd。a>在线安装服务器:sudo apt-get install vsftpdb>配置/etc/vsftpd.conf文件.命令gedit /etc/vsftp.conf注释掉下面两行: #local_ena

2012-09-19 12:20:20 2042

原创 最简单linux-3.5.4搭建nfs文件系统

传统的移植内核都有搞什么nand分区,yaffs2文件系统,由于此内核是最简单的,纯净的内核,本人的意图是动手写每一行驱动,所以就不按照传统的方法走了。1,添加网络驱动,在 gedit arch/arm/mach-s3c64xx/mach-my6410.c添加以下代码:#define S3C64XX_PA_DM9000 (0x18000000)#define S3C64XX_SZ_D

2012-09-18 22:45:24 1734

原创 移植最简单linux-3.5.4内核到s3c6410

1,下载最新的内核2,将 arch/arm/mach-s3c64xx/下的,mach-smdk6410.c cp为 mach-my6410.c; 修改里面的内容/* linux/arch/arm/mach-s3c64xx/mach-my6410.c * * Copyright 2010 Darius Augulis * Copyright 2008 Openmoko, Inc.

2012-09-18 12:26:21 2792

原创 ubuntu 12.04搭建tftp服务器

第1步:安装tftp所需的软件。首先需要安装tftp-hpa,tftpd-hpa,前者是客户端,后者是服务程序,在终端下输入 sudo apt-get install tftp-hpa tftpd-hpa,安装tftp-hpa和tftpd-hpa。然后还需要安装xinetd,在终端下输入 sudo apt-getinstall xinetd,安装好xinetd 第2步:

2012-09-18 10:59:54 3711

原创 u-boot-2012-07移植四

经过半个月的实习终于有时间再把这个半成品搞一搞了。通过今天的调试u-boot终于有输出了,以下是调试过程:一,修改start . S,这里我没有删除源码中任何一行代码,只是把要删除的注释掉了,大家看的时候要仔细了/* * armboot - Startup Code for ARM1176 CPU-core * * Copyright (c) 2007 Sams

2012-09-16 23:01:26 2731 1

原创 C++学习(6)——静态绑定与动态绑定

静态绑定与动态绑定                                               静态绑定:编译时绑定,通过对象调用动态绑定:运行时绑定,通过地址实现                        C++的多态性                        静态多态性:函数多态性——函数重载

2012-09-05 15:33:51 661

原创 C++学习(5)——利用对象、引用、指针调用虚函数

虚函数实现原理说明:                            每个类的大小比起所有成员数据多4个字节,表明有虚函数的类的大小还要加上一个紧缩的空指针类型的大小。这说明了该在包含虚函数的类中,编译系统自动加入了一些表明类型的信息。  当一个类中拥有虚函数时,编译系统将为该类创建一个数组VTABLE。VTABLE的元素是虚函数的地址,且同一虚函数的地址在基

2012-09-05 15:23:40 683

原创 C++学习(4)——继承中的二义性问题和虚基类

#include#includeusing namespace std;/************************************************************************* 二义性问题************************************************************************///基类

2012-09-05 14:13:17 1098

空空如也

空空如也

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

TA关注的人

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