horst Hu的专栏

跟着自己的心去思考,快乐玩技术(本人的新博客地址:http://hujiandong.com,本站文章会陆续迁移过去)...

公告:本人的新博客地址:http://hujiandong.com,希望以后继续坚持写blog。

本人已在github上用Jekyll建立了新的博客:http://horstHu.github.com,希望以后继续坚持写blog。

2015-02-06 12:47:00

阅读数 643

评论数 1

如果你不知道下一步往哪走

这篇文章来源于网络,具体作者是谁已经搞不清了,但作者的确是一个非常有智慧的人。内容我看了两遍,感觉很有收获,所以转过来,相信对同样是年轻人的你在人生成长和职业选择方面也会有所帮助。 如果你不知道下一步往哪走,就把手边的事情做好。 把手边的事情做好,做到很好,就知道下一步怎么走了。 为什么这么...

2012-10-16 21:33:02

阅读数 1933

评论数 2

c++ 拷贝构造函数优缺点

前一段时间去面试,被人问了一个这个问题, 突然不知道怎么回答了, 后来查了查,才知道原来是怎么样了, 现在总结一下吧。 拷贝构造函数和赋值运算符用于创建对象的副本。在某些情况下由编译器隐式调用拷贝构造函数,例如按值传递对象的时候。 优点: 拷贝构造函数可以很容易地复制对象。 STL容器要...

2014-11-12 18:59:40

阅读数 3129

评论数 0

服务器内存问题总结

最近服务器总是不定时的奔溃,从core文件的堆栈上看,是奔溃在lua的实现文件里面,都是分配内存或是释放内存时发生的。 查看目录/var/log下的messages文件,可以发现有这样的日志  *** glibc detected ***   free(): invalid next size...

2014-06-05 11:43:26

阅读数 594

评论数 0

C语言结构体里的成员数组和指针

单看这文章的标题,你可能会觉得好像没什么意思。你先别下这个结论,相信这篇文章会对你理解C语言有帮助。这篇文章产生的背景是在微博上,看到@Laruence同学出了一个关于C语言的题,微博链接。微博截图如下。我觉得好多人对这段代码的理解还不够深入,所以写下了这篇文章。 为了方便你把代码c...

2014-04-17 10:53:32

阅读数 580

评论数 0

错误:无法从 mirrors.163.com : The requested URL returned error: 404 Not Found 获取文件 'multilib.db'

在archlinux 下安装ssh的时候出现

2014-04-14 10:22:12

阅读数 8813

评论数 0

CPU流水线工作原理

今天 CPU的一个任务,或者说指令,被分为很多个步骤完成,就跟生产线上装配汽车,分成若干个零件依次安装。 而CPU的主频相当于流水线工作的统一节奏。你可以想象成主频就是干活时候喊的号子,大家都跟着号子一步 一步的干活。 Intel:流水线较少,但是每条流水线的长度很长。可以想象成,In...

2014-04-10 11:22:23

阅读数 7642

评论数 1

2013个人工做总结

2014已经来了一三年已经离开我们, 已经不记得2012年的个人总结自己给13年自定什么计划和目标,也知道计划赶不上变化, 只是为记录下来多年以后再看,就当自己的回忆录吧。         说实话自己刚工作的时候给自己定的五年目标,这已经第二年了, 眼看没几年了,很快就到了,说实话自己能不能完...

2014-01-17 15:05:47

阅读数 1136

评论数 0

valgrind使用手册

用C/C++开发其中最令人头疼的一个问题就是内存管理,有时候为了查找一个内存泄漏或者一个内存访问越界,需要要花上好几天时间,如果有一款工具能够帮助我们做这件事情就好了,valgrind正好就是这样的一款工具。 Valgrind是一款基于模拟linux下的程序调试器和剖析器的软件套件,可以运行...

2013-12-30 17:39:11

阅读数 530

评论数 0

域名,ip相互转换(Linux,getaddrinfo, getnameinfo)

参考链接: http://en.wikipedia.org/wiki/Getaddrinfo 代码:   01 /* ip_to_hostname ip */ 02 #include ...

2013-12-19 16:37:07

阅读数 1781

评论数 0

linux 下 C 编程和make的方法

转载地址:http://my.oschina.net/luckystar/blog/67074 终于开始make了      make 是个命令,先谈一下,为什么要make?      首先的理由就是,你可以将前面很多gcc的命令行,汇总起来,并且一次确认,多个命令自动运行。我相信很多人...

2013-11-26 15:29:15

阅读数 1531

评论数 0

那些年我记下的一些编程错误

转载:http://blog.csdn.net/huangblog/article/details/8796507 编程不经历错误或警告,怎能见彩虹,没有人能随随便便成为高手。身为程序员的我们,如果哪一天没有了错误或警告的提示,一定会有一种不祥的预感,对吧,都懂的。编程N年来,碰到过的问...

2013-10-23 10:32:33

阅读数 3705

评论数 0

从一条内裤说起

转载:http://www.oschina.net/question/249672_75588 开源内裤,是OSCHINA的主题物品,也算极品程序员必备之内裤。其区别一般内裤的地方就在于存在一句名言“hello world!"。      本篇的目标,就是我们如何用C语言作为工具,在...

2013-09-17 17:28:07

阅读数 855

评论数 0

H.264 RTP PAYLOAD 格式

H.264 视频 RTP 负载格式 1. 网络抽象层单元类型 (NALU) NALU 头由一个字节组成, 它的语法如下:     +---------------+       |0|1|2|3|4|5|6|7|       +-+-+-+-+-+-+-+-+   ...

2013-09-04 13:48:58

阅读数 500

评论数 0

用Emacs远程编辑文件

个人认为这个比较方便, 这里就像编辑本地文件一样, 它使用你的本地配置文件,你设置的所有配置都不会变。   非常简单:C-x C-f后/ssh:user@host#port:file   由此可以推出一个小技巧: Emacs编辑本地需要sudo的文件 /ssh:ro...

2013-09-03 18:22:41

阅读数 5465

评论数 1

linux 系统监控、诊断工具之 lsof 用法简介

1、lsof 简介 lsof 是 linux 下的一个非常实用的系统级的监控、诊断工具。 它的意思是 List Open Files,很容易你就记住了它是 “ls + of”的组合~ 它可以用来列出被各种进程打开的文件信息,记住:linux 下 “一切皆文件”, 包括但不限于 pi...

2013-08-30 09:36:29

阅读数 653

评论数 0

linux下用C编写的基于smtp的带附件邮件发送程序

今天做了一个简单的stmp邮件发送的客户端demo,可以支持带附件发送,希望将实现分享一下, 目前测试环境是公司的内部邮箱,  有gmail邮箱测试没有成功, 可能gmail邮箱需要ssl加密,后续再进行完善吧, 这个demo实现的非常简单的阻塞的发送发送邮件, 在后续的工作中需要 改成非阻塞...

2013-07-25 15:53:19

阅读数 7007

评论数 5

由socket的accept说开去

今天与同学争执一个话题:由于socket的accept函数在有客户端连接的时候产生了新的socket用于服务该客户端,那么,这个新的socket到底有没有占用一个新的端口?     讨论完后,才发现,自己虽然熟悉socket的编程套路,但是却并不是那么清楚socket的原理,今天就趁这个机会...

2013-07-25 13:53:32

阅读数 589

评论数 0

谈谈RTP传输中的负载类型和时间戳

最近被RTP的负载类型和时间戳搞郁闷了,一个问题调试了近一周,终于圆满解决,回头看看,发现其实主要原因还是自己没有真正地搞清楚RTP协议中负载类型和时间戳的含义。虽然做RTP传输,有着Jrtplib和Ortp这两个强大的库支持,一个是c++接口,一个是c语言接口,各有各的特点,各有各的应用环境,但...

2013-07-25 11:57:54

阅读数 515

评论数 0

RTP协议的H.264视频传输系统

1.  引言         随着信息产业的发展,人们对信息资源的要求已经逐渐由文字和图片过渡到音频和视频,并越来越强调获取资源的实时性和互动性。但人们又面临着另外一种不可避免的尴尬,就是在网络上看到生动清晰的媒体演示的同时,不得不为等待传输文件而花费大量时间。为了解决这个矛盾,一种新的媒体技术...

2013-06-03 15:39:38

阅读数 584

评论数 0

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