自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

skdkjxy的专栏

好好工作,努力挣钱~柱子

  • 博客(26)
  • 资源 (22)
  • 收藏
  • 关注

原创 嵌入式 csdn中搜索自己博客的内容

在百度或者其他搜索栏输入:

2014-06-30 20:45:23 715

转载 嵌入式 C语言实现简单线程池

有时我们会需要大量线程来处理一些相互独立的任务,为了避免频繁的申请释放线程所带来的开销,我们可以使用线程池。下面是一个C语言实现的简单的线程池。头文件: 1: #ifndef THREAD_POOL_H__ 2: #define THREAD_POOL_H__ 3:  4: #include 5:  6: /* 要执行的任务链表

2014-06-30 16:32:29 1129

转载 嵌入式 linux下线程池小结c语言

什么时候需要创建线程池呢?简单的说,如果一个应用需要频繁的创建和销毁线程,而任务执行的时间又非常短,这样线程创建和销毁的带来的开销就不容忽视,这时也是线程池该出场的机会了。如果线程创建和销毁时间相比任务执行时间可以忽略不计,则没有必要使用线程池了。   下面是Linux系统下用C语言创建的一个线程池。线程池会维护一个任务链表(每个CThread_worker结构就是一个任务)。   p

2014-06-30 16:30:04 1057

原创 嵌入式 ubuntu12.04搭建ftp服务器

一、ftp服务器安装与配置1、下载ftp工具命令:apt-get installvsftpd安装过程中出现的问题(如图1):图1问题原因及解决方法:linux版本过久,需要跟新,使用命令apt-get update2、添加用户命令:useradd -d /home/vftp -s /sbin/nologin vftpuser    mkdir /home/v

2014-06-30 13:45:30 999

原创 嵌入式 hi3518a平台多编码通道同时绑定OSD实现以及反色实现

1、首先海思官方给予的代码zho

2014-06-29 17:18:37 5354 2

原创 嵌入式 关于在nandflash上运行yaffs2文件系统出现“No init found. Try passing init= option to kernel”

“No init found.  Try passing init= option to kernel”这个问题困扰了我两天才解决,在网上也查了hen'duo

2014-06-26 16:56:39 3512

原创 嵌入式 Nand 中oob、bbt、ecc含义小结

芯片内部存储布局及存储操作特点:    一片Nandflash为一个设备(device), 其数据存储分层为:    1 (Device) =4096 (Blocks)    1 (Block) -= 32   (Pages/Rows)页与行是相同的意思,叫法不一样    1(Page)   = 528 (Bytes) =数据块大小(512Bytes) + OOB 块大

2014-06-25 16:35:50 5488 1

原创 嵌入式 hi3518a裸板在nandflash上烧写uboot以及kernel以及文件系统

1、首先还是使用axd以及jlink完成内存初始化。2、进行烧写uboot laodbin f:

2014-06-25 16:16:46 3825

原创 嵌入式 命令行修改网络配置方法小结

/etc/network/interfaces 打开后里面可设置DHCP或手动设置静态ip。前面auto eth0,让网卡开机自动挂载.1. 以DHCP方式配置网卡 编辑文件/etc/network/interfaces: sudo vi /etc/network/interfaces 并用下面的行来替换有关eth0的行: # The primary network inter

2014-06-20 16:03:19 1399

原创 嵌入式 linux下网络质量测试工具ipref工具小结

1、首先看一下iperf的参数:命令行选项环境变量选项描述客户端与服务器端选项  -f, --format [bkmaBKMA]$IPERF_FORMAT格式化带宽数输出。支持的格式有:'b' = bits/sec 'B' = Bytes/sec'k' = Kbi

2014-06-19 11:30:31 2849

原创 嵌入式 socket编程设置TTL

#include #include int getsockopt(int s, int level, int optname, void *optval, socklen_t *optlen);       int setsockopt(int s, int level, int optname, const void *optval, socklen_t optlen);使用se

2014-06-18 21:55:11 8633 1

转载 嵌入式 uboot的nand flash常用命令

nand info & nand device显示flash的信息:DM365 :>nand infoDevice 0: NAND 32MiB 3,3V 8-bit, sector size 16 KiBDM365 :>nand deviceDevice 0: NAND 32MiB 3,3V 8-bitnand read(.oob) addr off size

2014-06-18 21:45:53 912

转载 嵌入式 网口以及串口操作小结

一、串口传输命令        命令:        loadb   - load binary file over serial line (kermit mode)        loadx   - load binary file over serial line (xmodem mode)        loady   - load binary file over s

2014-06-18 21:44:29 1416

原创 嵌入式 关于udhcpc以及DHCP在路由器显示client名称的问题

1、DHCP走的文件是/etc/dhcp/dclient/conf

2014-06-17 21:27:04 1846

原创 嵌入式 很有意思的HOSTNAME以及hosts

1. 查看主机hostname的3种方式:[tianyc@TeletekHbase_2 ~]$ hostnameTeletekHbase_2[tianyc@TeletekHbase_2 ~]$ cat /proc/sys/kernel/hostnameTeletekHbase_2[tianyc@TeletekHbase_2 ~]$ cat /etc/sysconfig/ne

2014-06-17 20:12:54 1735

原创 嵌入式 详解制作根文件系统以及文件系统中init以及其他文件详解

一、FHS(Filesystem Hierarchy Standard)标准介绍当我们在linux下输入ls  / 的时候,见到的目录结构以及这些目录下的内容都大同小异,这是因为所有的linux发行版在对根文件系统布局上都遵循FHS标准的建议规定。该标准规定了根目录下各个子目录的名称及其存放的内容:目录名存放的内容/bin必备的用户命令,例如ls

2014-06-17 19:46:01 3918 1

原创 嵌入式 vlc修改为tcp优先连接

方法一:在安卓版VLC源码中: modules/access/live555.cpp 中 add_bool( "rtsp-tcp", false, N_("Use RTP over RTSP (TCP)"), N_("Use RTP over RTSP (TCP)"), true )改为:

2014-06-17 18:54:40 2732 2

原创 嵌入式 jffs2问题“ jffs2_scan_eraseblock(): Magic和Empty Flash at”

文件系统制作:        以前的内核系统支持的是yaffs文件系统,现在使用的是yaffs2文件系统,因此需要不同的制作工具,我们在此把它称为mkyaffs2image,按照上面的命令解压后它会被安装到/usr/sbin目录下,并产生2个文件:mkyaffs2image 和mkyaffs2image-128M。yaffs: #mkyaffs2image root_q

2014-06-17 17:26:51 2371

原创 嵌入式 uboot裁剪方向以及思路小结

u-boot裁减的主要方法是通过删除不需要的命令来减小可执行代码体积。比如说,如果不需要网络相关的功能,则可以将网络相关的所有命令全部删除,可以节约可观的flash空间。一般u-boot的大小为100k左右,通过删除命令(如果删除网络相关的命令),可以裁减到64k以内,只保留一些经常使用的命令。另外,如果需要动态修改环境变量,环境变量还需要单独分配一个flash扇区用于保存。这样大约就需要64

2014-06-17 10:34:32 3074

转载 嵌入式 Linux 2.6.31内核优化指南小结

介绍本文档是一篇关于Linux Kernel 2.6.31的最简优化指南。作者旨在编译一份性能最佳且适合普通Application/Server开发用的内核。本文提及的内核调优,主要是通过选择最佳编译选项,删除无用驱动,减少内核尺寸等方式来进行的。由于作者水平有限,如果描述错误,还请不吝指教。 运行环境虚拟机Vir

2014-06-16 16:04:42 1339

原创 嵌入式 书写Makefile中头文件自动依赖关系小技巧

首先我们了解一下Makefile中的自动化变量:

2014-06-15 13:34:33 1141

转载 嵌入式 open和fopen的区别

open和fopen的区别:1.缓冲文件系统缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据先读入内存“缓冲区”, 装满后再从内存“缓冲区”依此读入接收的变量。执行写文件的操作时,先将数据写入内存“缓冲区”,待内存“缓冲区”装满后再写入文件。由此可以看出,内存 “缓冲区”的大小,影响着实际操作外存的次数,内存“缓冲区”越大

2014-06-15 11:47:44 1155

原创 嵌入式 2.6内核配置与裁剪浅析

Linux内核裁减 (1)安装新内核: i)将新内核copy到/usr/src下, #tar xzvf linux-2.6.38.4.tar.gz -----解压缩. ii) 将名为linux的符号链接删掉,这是旧版本内核的符号链接. #ln -s linux-2.6.38.4 linux ------建立linux-2.6.38.4的符号链接linux. (2)设置内核. # cd /usr

2014-06-11 14:33:44 2003

原创 嵌入式 修改ubuntu下默认的PHP默认端口80

ubuntu下apache更改端口的方法 昨天搭建了apache2和subversion的环境,在内网访问时完全没有问题,但是如果从外网访问时,发现总是无法找到server打开网页。查了很久,排除了各方面的原因后,判断是电信封掉了adsl上网的上行80端口,导致外部浏览器无法访问apache。解决方法就是将apache的监听端口从80修改到8080即可。网络上的

2014-06-09 16:39:05 2170

原创 嵌入式 巧用find和xargs的结合命令

find小结:-type 是find命令的一个参数: -type:查找某一类型文档b:块设备文档d:目录c:字符设备文档P:管道文档l:符号链接文档f:普通文档连起来就是查找type为普通类型的文档。

2014-06-06 19:16:21 803

原创 嵌入式 linux下shell命令set“-e”

set -eset命令的-e参数,linux自带的说明如下:"Exit immediately if a simple command exits with a non-zero status."也就是说,在"set -e"之后出现的代码,一旦出现了返回值非零,整个脚本就会立即退出。-z 字符串为"null",即是指字符串长度为零。-n 字符串不为"nu

2014-06-06 19:10:41 947

osd bmp demo

我把部分代码摘到附件中了,FYI 多路码流添加osd的demo,可以下载,但请不要照搬代码,更不要随意传播,谢谢!

2015-06-25

boost中文手册C++

boost中文手册C++ boost库让我们更快、更好地使用C++进行大型系统或者服务器开发工作,提高工作效率,很值得一看!

2015-05-21

tracepoint_lttng使用详解

tracepoint_lttng使用详解,主要是对函数耗时进行定性的统计,对性能优化方案有着举足轻重的效果!LTTng 是一个 Linux 平台开源的跟踪工具,是一套软件组件,可允许跟踪 Linux 内核和用户程序,并控制跟踪会话(开始/停止跟踪、启动/停止事件 等等)。这些组件被绑定如下三个包: •LTTng-tools:库和用于跟踪会话的命令行接口 •LTTng-modules:允许用 LTTng 跟踪 Linux 的 Linux 内核模块 •LTTng-UST:用户空间跟踪库

2015-03-23

lz4-r127.tar.gz

这个源码很不好早,,在此提供给大家参考和使用

2015-03-10

oracle多实例创建和DataGuard配置DEMO

oracle多实例创建和DataGuard配置,欢迎下载,个人觉得还是很不错的哦

2015-03-05

多路径multipath配置文档和相关概念

一、什么是multipath 普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。而到了有光纤组成的SAN环境,由于主机和存储通过了光纤交换机连接,这样的话,就构成了多对多的关系。也就是说,主机到存储可以有多条路径可以选择。主机到存储之间的IO由多条路径可以选择。

2015-01-07

paxos 算法 分析

很不错的paxos算法分析文档,值得一看,虽不能深入研究,但是可以初步了解!

2014-12-17

ceph-fs-rpm-build

对于,在redhat或者centos上进行建立rpm,可以说是一个必备的技能,由于项目需求,需要进行rpm包建立,故记录了rpm建立过程,供大家参考!

2014-12-08

centos7 ceph0.87

编译0.87版本ceph源码,并在centos7上成功搭建集群,并测试存储,包括相关rpms以及codes和最新ceph.conf

2014-11-24

vimrc_best

很好,我的用的很舒服,给大家看看,虽然我也从别的地方收集的,但是觉得对大家有帮助,所以分享一下!

2014-11-20

vimrc 配置文件

vimrc配置文件,精华配置,不错!

2014-11-20

centos_netcard_bonding

给大家分享一下,我成功配置的双网卡聚合的示例demo,其实就是相关的配置文件,只要放在对应的目录下就可以了

2014-11-19

Apache2-http-conf

Apache2-http-conf,可以实现在x86以及Linux下实现http上传或者下载服务

2014-10-24

aac+h264封装MP4

aac+h264封装MP4,适用于我们项目的平台,需要使用的朋友可以修改相关参数,有问题可以反馈给我skdkjxy@163.com,谢谢

2014-10-23

uboot-hi3518c配置表

uboot-hi3518c配置表(适用本项目平台),这是仅适用RMII 网络模式!

2014-10-09

一眼看出NALU中SPS与PPS与SEI与IDR与P帧

一眼看出NALU中SPS与PPS与SEI与IDR与P帧

2014-09-30

使用 libevent 和 libev 提高网络应用性能

使用 libevent 和 libev 提高网络应用性能

2014-09-28

odb示例DEMO

odb示例DEMO,仅供大家参考交流……

2014-09-28

C/C++面试题

经典嵌入式、笔试面试题目大全,这里包含了面试笔试的程序题目,和一些关键字的解析

2013-01-10

空空如也

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

TA关注的人

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