自定义博客皮肤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的专栏

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

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

原创 嵌入式 LinuxC如何打印64bit的longlong整型int64_t

64位无符号整型打印方式:#include   unsigned long long ll=0x9102928374747474;  void main()  {          printf("**************\n");          printf("%x,%llx\n",ll,ll);          printf("%llu\n",ll);

2013-12-27 10:51:28 1424

原创 嵌入式 Unix-domain-socket详解UDP

int video_stream_net_func_udp(void){#if 0        int server_sockfd;                //unlink (SOCK_UNIX_VIDEO_STREAM_FILE_SEVER);//delete the file link for the function of bind          s

2013-12-24 23:32:26 2165

原创 嵌入式 hi3518c本地udp套接示例以及sendto用法

/*Author : kjTime :2013-12-24 22:05Notice :在一个.c中定义的全局变量,需要在其他.c中使用的话,需要的是在使用的.c中extern struct sockaddr_un server_address_udp;*/#include #include #include #include #include #

2013-12-24 22:10:18 1181

原创 嵌入式 mysql_free_version出现长时间不操作会自动关闭连接解决方法(有代码)

每次在使用数据库的时候就去尝试连接数据,如果连接失败则关闭数据库,重新初始化:void *joseph_db_connect(void *in){ //to connect the db MYSQL_DB_JOSEPH *db = in; int res = 0; char value = 1;  db->conn_ptr = mysql_real_connec

2013-12-23 19:14:31 799

原创 嵌入式 检测一个进程是否运行

ps -A | grep 进程名 | grep -v grep

2013-12-20 20:50:14 964

原创 嵌入式 mysql长时间没操作会自动关闭连接default是8hours解决方法集合mysql_ping(可能部分重复)

1、mysql5数据库连接超时问题的解决办法 最近碰到一个mysql5数据库的问题。就是一个标准的servlet/tomcat网络应用,后台使用mysql数据库。问题是待机一晚上后,第二天早上第一次登录总是失败。察看日志发现如下错误:   “com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communication

2013-12-19 13:28:53 3459

原创 嵌入式 浅谈fcntl与ioctl函数

fcntl:#include ioctl函数提供对连接到fd的设备驱动程序的属性和操作的访问其原型为extern int ioctl(int fd,unsigned long int request[,char * arg ....])fd 是打开设备的描述符  request 是函数代码(类似特定的操作一样,这是与设备相关的)arg  是参数  可选的返回值是 失

2013-12-19 11:20:12 3260

原创 嵌入式 获取文件真正的大小示例,经典短小精悍,以及文件上锁

文件锁:/************************************************\* author : kj ** function : store the param of the ipnc ** time : 2013.10.11 *\***********************************************/#includ

2013-12-17 19:49:10 781

原创 嵌入式 uboot修改spi-flash分区示例

0x000000000000-0x000000040000 : "boot"0x000000040000-0x000000060000 : "env"0x000000060000-0x000000080000 : "conf"0x000000080000-0x000000380000 : "kernel"0x000000380000-0x000000e80000 : "rootfs

2013-12-15 20:56:06 6346

原创 嵌入式 uboot、fs、kernel制作和烧录简记-hi3518c

NULL RAM : mkdir ramdisk_test  临时挂在点dd if=/dev/zero of=rootfs.ramdisk bs=1k count=10000 建立空硬盘//15000(15M)losetup /dev/loop0 rootfs.ramdisk 挂在临时硬盘mke2fs -m 0 /dev/loop0 格式化此硬盘mount –t ext2 ro

2013-12-15 20:54:38 2653

原创 嵌入式 VM中linux与windows共享文件夹解决方案总结

VM中linux与windows共享文件夹 zt介绍的是主机是windows,客户机是linux下的设置。  1,安装vmtools for linux  选择vmware workstation 程序菜单中vm>install vmware tools ……  启动guest电脑中的linux,执行:   mkdir /mnt/cdrom   moun

2013-12-15 14:42:31 1076

原创 嵌入式 shell中的if……fi用法

#!/usr/local/env sh#author : kj#time : 2013-12-12 21:00#function : done the function of sys update#0 - offline ; 1 - online ; 2 - update ;3 - update_succeed ; 4 - update_failedjoseph_avserve

2013-12-15 14:31:02 4087

原创 嵌入式 嵌入式开发常用头文件以及宏、枚举和结构体定义示例

#include #include #include #include #include #include #include #include #include #include //#include //#include #include #include #include #include #include #include

2013-12-15 14:04:32 1457

原创 嵌入式 脚本实现hi3518c程序升级示例经典if,then,else,exit,以及字符串比较和经典常识

#!/usr/local/env sh#author : kj#time : 2013-12-12 21:00#function : done the function of sys update#0 - offline ; 1 - online ; 2 - update ;3 - update_succeed ; 4 - update_failedjoseph_avserve

2013-12-12 21:37:39 1521

原创 嵌入式 设置开发板相关目录为内存运行的方法

修改文件是:[root@A320D]# cat fstab proc            /proc           proc    defaults        0       0sysfs           /sys            sysfs   defaults        0       0tmpfs           /dev           

2013-12-12 16:06:33 976

原创 嵌入式 shell相关经典解释如变量以及赋值和特殊符号

一、test命令  test命令是shell内部命令,它计算作为其参数的表达式是真还是假。  如果表达式为真,则test返回0(注意与C语言0表示false不同),如果表达式为假,返回非0。  shell提供了另外一个调用test命令的方式,就是用方括号[]来代替单词test。  调用test命令的格式为:    test expr1 opr expr2 或是 [ expr1

2013-12-12 14:29:07 2215

原创 嵌入式 文件中获取想要字符串初试牛刀sed与awk结合

load.log文件内容,我需要的内容是获取下载进度 :--2013-12-11 15:46:47--  http://www.sina.com/Resolving www.sina.com (www.sina.com)... 202.108.33.60Connecting to www.sina.com (www.sina.com)|202.108.33.60|:80...

2013-12-11 17:31:36 779

原创 嵌入式 一步步学会sed编辑、截取文本信息

这一篇不错哦:http://blog.chinaunix.net/uid-12814440-id-2914740.html 先展现我自己的范例吧: root@u12d32:/home/kongjun/mywork/hi_test/wget_test# cat kj.sh #!/usr/local/env sh#wget -c ftp://ftp.kernel.org/p

2013-12-11 15:31:32 1494

原创 嵌入式 hi3518c中使用wget并使用sed获取下载进度信息

wget -c ftp://kj:kj@10.10.2.222:21/ubuntu-12.04.2-desktop-i386.iso -o load.log:其中-c表示断点续传,-o表示log信息存放在load.log文件中下面是1s间隔从文件中获取一次下载进度while truedosed -n '/..........\>/p' load.log | sed '$d' |

2013-12-11 14:14:28 2082

转载 嵌入式 wget初学教程

Wget下载确实速度会快很多,尤其是结合迅雷的离线下载功能,所以最近一直作为一个新手在研究linux下的wget下载,但是网上所谓的教程太零散或者点到为止,搞得我们这些新手看不懂,在总结了论坛内外的几位前辈的使用教程并经本人试验,按照我的步骤应该可以实现wget下载单个文件,批量下载我还没试,批量是可以实现的。等我研究以后再贴出来。第一步:注册要在迅雷上申请离线会员账号,听说QQ离线下

2013-12-11 14:07:00 1124

原创 嵌入式 hi3518c移植wget实现http或者ftp下载以及wget选项详解

首先是下Linux下对wget的交叉编译:可以根据自己的需求在对源码进行configure的时候进行disable,这样可以减少文件的大小(嵌入式毕竟要求小更好)我的configure如下:./configureCC=arm-hisiv100nptl-linux-gcc --host=arm-linux --disable-rpath --disable-ipv6 --disable-

2013-12-11 14:05:59 3430

原创 嵌入式 把年月日转换为当前系统的秒数

#include #include int main(void){ time_t timep; struct tm *p; time(&timep); printf("time() : %d \n",timep); p=localtime(&timep); timep = mktime(p); printf("time()->local

2013-12-07 20:43:20 1874

原创 嵌入式 Linux当前系统时间转换为年月日以及星期几

int get_current_time(char *buf){ struct tm *tmnow; struct timeval tv; gettimeofday(&tv,NULL); tmnow = localtime(&tv.tv_sec); sprintf(buf,"%04d/%02d/%02d %02d:%02d:%02d.%6d",\ tmnow->tm_year+

2013-12-07 20:36:17 2229

原创 嵌入式 信号处理中忽略信号以及截获信号处理详解

我们经常在网络编程中遇到的是 signal(SIGPIPE,SIG_IGN);来忽略信号处理客户端或者服务器端异常关闭导致的异常终止或者异常操作截获信号的函数如下://end alterstatic void sig_handle(int signo){ switch(signo) { case SIGSTOP: printf("receive SIGSTOP!\n");

2013-12-07 16:27:05 1608

原创 嵌入式 linux系统如何查看内存使用情况详解

Linux下查看内存使用情况的free命令:   [root@scs-2 tmp]# free  total used free shared buffers cached  Mem: 3266180 3250004 16176 0 110652 2668236  -/+ buffers/cache: 471116 2795064  Swap: 2048276 80160 19

2013-12-06 21:47:32 5368

原创 嵌入式 解决线程使用sleep或usleep等函数导致整个进程睡眠的问题

解决线程使用sleep或usleep等函数导致整个进程睡眠的问题:使用下面的函数接口完成替换线程中sleep计时/* author : kj time : 2013-12-06 21:42 function : done the function of time interval in separate thread */int pthread_count_second(in

2013-12-06 21:43:38 3673

原创 嵌入式 获取I帧并存储且转换为jpg图片

获取I帧并存储且转换为jpg图片kj.shroot@u12d32:/opt/qy_test/avserver# cat kj.sh #!/usr/local/env shgcc -o i_frame_to_jpg i_frame_to_jpg.c./i_frame_to_jpg $1lsi_frame_to_jpg.c#include #include #incl

2013-12-05 22:24:04 2603

原创 嵌入式 ffmpeg把I帧转成jpg图片以及ffmpeg命令详解

在ubuntu12.04下执行下面的命令得到ffmpeg工具:sudo apt-get install libav-tools//转换视频文件所有的帧到jpg图像ffmpeg -i /root/test.ts image%d.jpg//转换视频文件第一帧到jpg图像ffmpeg -i test.ts -y -ss 00:00:00 -vframes 1 test1.jpgf

2013-12-05 20:42:12 4047

原创 嵌入式 信号机制经典详解以及示例

一,前言 信号是进程之间互传消息的一种方法俗称软件中断。很多比较重要的应用程序都需处理信号。信号提供了一种 处理异步事件的方法:终端用户键入中断键,则会通过信号机构停止一个程序。所以,信号可以说是进程控制的一部分。 在Redhat 7.3上kill -l 得到       1) SIGHUP       2) SIGINT       3) SIGQUIT

2013-12-05 09:47:01 2063

原创 嵌入式 sigemptyset、sigaddset、sigprocmask的用法示例

源程序:#include #include #include #include int main(int argc,char **argv){double y;sigset_t intmask;int i,repeat_factor;if(argc!=2){fprintf(stderr,"Usage:%s repeat_factor\n\a",a

2013-12-04 22:55:18 764

原创 嵌入式 SIGCHLD信号与SIG_IGN处理的使用示例

signal(SIGCHLD, SIG_IGN); //忽略SIGCHLD信号,这常用于并发服务器的性能的一个技巧//因为并发服务器常常fork很多子进程,子进程终结之后需要//服务器进程去wait清理资源。如果将此信号的处理方式设为//忽略,可让内核把僵尸子进程转交给init进程去处理,省去了//大量僵尸进程占用系统资源。(Linux Only)some code();p

2013-12-04 22:47:00 1168

转载 嵌入式 信号机制经典详解

"可靠信号"随着时间的发展,实践证明了有必要对信号的原始机制加以改进和扩充。所以,后来出现的各种Unix版本分别在这方面进行了研究,力图实现"可靠信号"。由于原来定义的信号已有许多应用,不好再做改动,最终只好又新增加了一些信号,并在一开始就把它们定义为可靠信号,这些信号支持排队,不会丢失。同时,信号的发送和安装也出现了新版本:信号发送函数sigqueue()及信号安装函数sigaction()

2013-12-04 22:21:35 1047

原创 嵌入式 Linux信号signal处理机制示例

信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。 信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控制的一部分。 一、信号的基本概念 本节先介绍信号的一些基本概念,然后给出一

2013-12-04 21:55:59 1600

原创 嵌入式 raise ()函数和kill() 函数简介

[ KILL ]功能描述:用于向任何进程组或进程发送信号。#include sys/types.h> #include signal.h> int kill(pid_t pid, int sig); 参数: pid:可能选择有以下四种1. pid>0时,pid是信号欲送往的进程的标识。2. pid=0时,信号将送往所有与调用kill()的那个进程属同一个使用组的进程。

2013-12-04 20:58:02 906

原创 嵌入式 一个进程获取另一个指定名称进程的PID

1、我们可以直接使用管道获取ps u | awk '/\.\/sigrecevice$/{print $2}'2、如果想获取之后保存在变量中,则实现代码如下:#include #include #include #include #include #include #define __DEBUG__#ifdef __DEBUG__#define msg_print(.

2013-12-04 20:52:57 1227 1

原创 嵌入式 简单的tcp_client程序可传入参数服务器的IP和PORT,接受buf并存储文件

#include #include #include #include #include #include #include #include #define MAX_DATA_LEN 10240#define UPDATA_FILE_PATH "./new_updata"int joseph_update_version(char *jrm_ip,char *jrm_p

2013-12-04 19:53:07 915

原创 嵌入式 简单的读取文件并打印指定字符串的值

#include #include #include #include #include #include #ifdef __DEBUG__ #define msg_print(...) printf(__VA_ARGS__)#else #define msg_print(...)#endif#define CONF_FILE_PATH "./ipnc_con

2013-12-04 19:50:35 969

原创 嵌入式 自旋锁(spinlock)详解以及使用示例

1、使用示例:#include #include #include #include #include #include #include #include #include #include #include #include //#include #include //#include #include #include #define OSDRV_MO

2013-12-04 17:23:58 5334

原创 嵌入式 popen获取文件中指定变量的值

popen获取文件中指定变量的值: #include #include #include #include #ifdef __DEBUG__ #define msg_print(...) printf(__VA_ARGS__)#else #define msg_print(...)#endif#define CONF_FILE_PATH "."#define M

2013-12-04 10:31:03 1246

原创 嵌入式 Linux内核spin_lock与spin_lock_irq以及spin_lock_irqsave分析

如果自旋锁在中断处理函数中被用到,那么在获取该锁之前需要关闭本地中断,spin_lock_irqsave 只是下列动作的一个便利接口:1 保存本地中断状态2 关闭本地中断3 获取自旋锁解锁时通过 spin_unlock_irqrestore完成释放锁、恢复本地中断到之前的状态等工作还有一对 spin_lock_irq 和 spin_unlock_irq如果你确定在获

2013-12-03 16:41:06 960

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关注的人

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