摘要: 本文不同于其他Go语言学习的文章,将以项目开发所需为基础,带你飞速踏入Go的世界,成为能独挡一面的强者。当你稍微花几分钟的时间,看完本文的时候,或许你会发现,驾驭Go语言为己所用是如此简单。 阅读全文
posted @ 2019-07-18 21:06 yison.li 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 虽然之前也曾用docker环境运行了一些项目,但对于镜像这块还不是很理解,且鉴于网上现成的镜像都包含太多用不到的库,所以决定从零开始构建一个自己的镜像。 阅读全文
posted @ 2018-11-12 14:23 yison.li 阅读(3964) 评论(0) 推荐(1) 编辑
摘要: 好久没上来留下一些记录了,可能是太忙,又或者是过于慵懒便疏于整理。 libxml是一个开源的库,linux下解析xml文件经常用到,进行一些创读增删的操作。 最开始接触的时候,看到了一个简明易懂的《Libxml 简单教程》,看完之后直接就可以实现大多数常用的xml管理工作。 但是在功能实现之后,发现 阅读全文
posted @ 2014-12-26 11:30 yison.li 阅读(1821) 评论(1) 推荐(0) 编辑
摘要: 本文采用SQL2005 + VS2008环境,以ODBC API方式成功连接数据库。 1.SQL安装和环境配置 这部分网上随便搜一下都有很多资料,而且很容易就可以配置成功。 注意的关键点: SA账号配置; 远端连接配置。 配置成功后,能成功连接远端数据库,如下图所示: 2. 建控制台程序,使用ODB 阅读全文
posted @ 2014-06-24 12:08 yison.li 阅读(2411) 评论(0) 推荐(0) 编辑
摘要: Describe: 有2字节字符数据,需要转换成2字节的短整型,字符数据低字节在前。Analyse: 其实就是取一下数据,移位再或一下就好了,大伙都这样想的。Ex1: 假设tmp1就是短整型,p指向数据为{0x01, 0x02}请看如下表达式:1 tmp1 = ((*p++)&0xFF) | ... 阅读全文
posted @ 2014-05-28 18:42 yison.li 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 在嵌入式开发中我们经常会用到arm-linux-gcc来编译我们的应用程序。作为arm-linux-gcc的入门,我们先看看如何安装arm-linux-gcc。安装arm-linux-gcc还是比较简单的,我们看看Redhat9.0下的安装步骤吧。1、将arm-linux-gcc的压缩包arm-linux-gcc-2.95.3.tar.gz解压缩;2、将路径usr/local下的arm目录拷贝到你自己系统的/usr/local下;3、1>方法一:修改/etc/profile文件vi /etc/profile;在出现pathmunge 的语句段后添加pathmunge /usr/local 阅读全文
posted @ 2014-03-31 17:18 yison.li 阅读(6349) 评论(0) 推荐(0) 编辑
摘要: termios 结构是在POSIX规范中定义的标准接口,它类似于系统V中的termio接口,通过设置termios类型的数据结构中的值和使用一小组函数调用,你就可以对终端接口进行控制。可以被调整来影响终端的值按照不同的模式被分为如下几组:1.输入模式2.输出模式3.控制模式4.本地模式5.特殊控制模式最小的termios结构的典型定义如下:struct termios{ tcflag_t c_iflag; tcflag_t c_oflag; tcflag_t c_cflag; tcflag_t c_lflag; cc_t c_cc[NCCS];... 阅读全文
posted @ 2014-03-03 11:32 yison.li 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 貌似是可以的,不过感觉好像这样用不是很好,最好还是用回timer_settimer一些列函数吧,不过既然开了头,就看下alarm怎么用吧。1. 所需头文件 #include2. 定义函数 unsigned int alarm(unsigned int seconds); 函数说明 alarm()用来设置信号SIGALRM在经过参数seconds指定的秒数后传送给目前的进程。 如果参数seconds 为0,则之前设置的闹钟会被取消,并将剩下的时间返回。 返回值 返回之前闹钟的剩余秒数,如果之前未设闹钟则返回0。3. 代码#include#includevoid handler... 阅读全文
posted @ 2013-11-27 22:26 yison.li 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 多媒体的时代,得多了解点编解码的技术才行,而ffmpeg为我们提供了一系列多媒体编解码的接口,如何用好这些接口达到自己所需要的目的,这也是一门重要的学问。 要是了解得不够,总是会遇到一堆又一堆问题;网上关于ffmpeg的讲解,说少也不少,说多也不多,由于版本更新又更新,能找着的资料基本上都不大能对得上,需要进行一定量的修改才能正常工作;所以,我也借着这个机会,重新走一遍ffmpeg的入门,然后理清同步等问题。本文主要讲的是ffmpeg解码最基本的步骤,以及其用到的接口,另附有完整的实例代码。使用工具:FFMPEG(2.0.1)、VS2010平台:WINDOWS下面就开始吧……步骤一:初始... 阅读全文
posted @ 2013-09-12 23:07 yison.li 阅读(2253) 评论(0) 推荐(1) 编辑
摘要: 温故而知新,曾经走过的路、做过的事情,总需要等到一个时候,也许是夜深人静,才会想起是该留下点东西。忙碌了一个又一个7天,身心疲惫,却没有《最美丽的7天》那么悲情;既然都熬过来了,总会收获点甚么吧。本文将为您讲述(也算是记录),如何生成一个随机的不重复的数组(也可以说是列表),当然所要填充的数都是整数。下面来看下怎么实现吧: 1 #include 2 #include 3 using namespace std; 4 5 int main() 6 { 7 int a[1000]; 8 9 for(int i=0;i 2 #include... 阅读全文
posted @ 2013-09-07 00:34 yison.li 阅读(1788) 评论(2) 推荐(0) 编辑