自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

huo

  • 博客(34)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 博客迁移通知

本博客目前已迁移至独立博客 http://blog.coderhuo.tech 敬请关注。

2018-09-16 22:36:52 754

原创 本地git工程迁移到GitHub的方法

本地Git工程迁移到GitHub,保留以前的提交记录。从原来的工程地址(git_repo_url)clone一份裸版本库到tmp 目录 git clone –bare git_repo_url tmp在GitHub上新建一个git工程,假设url为new_git_repo在tmp目录下执行以下命令,推送到GitHub git push –mirror n

2017-05-28 00:41:53 985

原创 去掉宏__FILE__的路径

宏__FILE__展开后会带有路径信息

2017-04-14 23:08:50 10358

原创 Json­-C用法释疑

实际项目中发现Json-C用法不当导致的内存泄露、踩内存问题,大都是因为不清楚下面几个接口的用法。 以下分析基于https://github.com/json-c/json-c( 0.12.1 release)。

2017-04-08 21:55:10 1299 3

原创 ARM下char类型符号问题

最近在项目中遇到问题,在x86平台下调试好的程序,移植到arm上,程序行为完全变了。 示例如下:#include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]){ char value = 129; if (value > 128) { printf("Bigger t

2017-03-19 12:00:59 1514

转载 P2P穿NAT

转自 http://www.cppblog.com/peakflys/archive/2016/06/02/197562.html为了项目的后期IM应用,最近在研究libjingle,中间看了也收集了很多资料,感慨网上很多资料要么太过于纠结协议(如STUN、ICE等)实现细节,要么中间有很多纰漏。最后去伪存真,归纳总结了一下,希望对以后的同行有些许帮助。   如果有什么需要

2016-08-14 18:10:59 409

原创 搭建PPPoE服务器

配置步骤:创建一个PPPoE用户user1 , 密码是pass1< Router > system-view [Router] local-user user1 class network [Router-luser-network-user1] password simple pass1 [Router-luser-network-user1] service-type ppp [Rou

2016-08-12 21:15:52 5702

转载 linux Shell脚本编码格式

在windows下写好的shell脚本,放到linux上执行,往往会因为编码格式的问题存在兼容问题: **-bash: ./lbs-circle-server.sh: /bin/sh^M: bad interpreter: No such file or directory**这是由于文件编码格式windows,需要用vi把文件编码格式改成unix,命令如下: **:set ff=un

2016-08-05 10:16:10 12305

转载 邮件主题、别名中文乱码问题

转自 http://ncona.com/2011/06/using-utf-8-characters-on-an-e-mail-subject/If you have sent e-mails in a different language than English or using characters outside the ASCII range you have probably alrea

2016-06-22 23:05:17 2229

转载 局部变量申请栈空间时的入栈顺序

转自 https://segmentfault.com/a/1190000002630697运行环境:ubuntu 14.04(32bit)编译环境:gccSource Code:{stack_test.c}#include #include int main(int argc, char *argv[]) { char buffer_one[8]

2016-05-27 23:01:04 2880

转载 PPPOE协议

原文:http://www.cnblogs.com/kzang/articles/2581644.htmlPPPOE协议前言PPPOE(PPP over Ethernet, RFC2516,值得注意的是此RFC不是Standard而是Information类型的)定义了如何在以太网上传输PPP数据包的方法,目前流行的宽带类型ADSL就是通过PPPoE

2016-03-21 22:48:52 909

转载 recvmsg 断包问题

The recvmsg() function shall return the total length of the message. For message-based sockets, such as SOCK_DGRAM and SOCK_SEQPACKET, the entire message shall be read in a single operation. If a me

2016-03-21 22:13:39 804

转载 从堆栈快速定位出错的代码行

堆栈,bt

2016-03-02 22:32:17 3456

转载 公钥、私钥和数字证书

公钥和私钥就是俗称的不对称加密方式,是从以前的对称加密(使用用户名与密码)方式的提高。用电子邮件的方式说明一下原理。      使用公钥与私钥的目的就是实现安全的电子邮件,必须实现如下目的:            1. 我发送给你的内容必须加密,在邮件的传输过程中不能被别人看到。            2. 必须保证是我发送的邮件,不是别人冒充我的。      要达到这样的目标必须

2015-12-24 23:03:47 697

原创 cgi stress test, mongoose dead

https://github.com/cesanta/mongoose/issues/607Bug ID: 607In function open_cgi_endpoint, if there is no sock left( such as on linux, you create 1024 fd and reach max limit), follow while will loop forev

2015-12-24 22:06:47 710

原创 字节序、比特序(二)----结构体的传输

字节序、比特序、大小端、例子

2015-12-13 21:52:34 2220

原创 ubuntu上用qemu模拟mips, 大端机

安装qemu: sudo apt-get install qemu从 http://people.debian.org/~aurel32/qemu 中mips目录下载镜像: debian_squeeze_mips_standard.qcow2 (镜像) vmlinux-2.6.32-5-4kc-malta(内核)启动虚拟机: qemu-s

2015-12-09 22:38:21 7208

原创 Ubuntu安装mips平台交叉编译环境

Ubuntu安装mips平台交叉编译环境

2015-12-07 23:44:23 6606 2

转载 http Basics

yet another insignificant programming notes...   |   HOMEHTTP (HyperText Transfer Protocol)BasicsIntroductionThe WEBInternet (or The Web) is a massive distributed client/server

2015-11-21 19:25:16 1885

原创 ubuntu创建samba共享文件夹

1. 安装samba:sudo apt-get install samba2. 进入目录/etc/samba,备份samba配置文件sudo cp smb.conf smb.conf_bak3.  在smb.conf文件最后加上共享目录信息节点:[share] comment = my share browseable = yes path = /home/h

2015-11-05 00:26:52 471

原创 字节序、比特序(一)

1. 字节序    字节序即字节的存储顺序,如果数据都是单字节的,那怎么存储无所谓了,但是对于多字节数据,比如int,double等,就要考虑存储的顺序了。字节序是硬件层面的东西,通常只和你使用的处理器架构有关,而和编程语言无关。字节序分为大端序和小端序。   大端序:数据的高位字节存放在地址的低端 低位字节存放在地址高端。  小端序:数据的高位字节存放在地址的高端 低位字节存

2015-10-17 00:31:46 11897

转载 H.264 stream formats

There are two H.264 stream formats and they are sometimes calledAnnex BMP4An H.264 stream is made of NALs (a unit of packaging)Annex B: has start codes 0x00 0x00 0x00 0x01 NAL 0x00 0x00 0x

2015-09-20 12:50:53 826

原创 udhcp的几点总结

以下几点基于busybox 1.23.2 中udhcp的实现, 不同客户端、服务器实现可能会有差异。DHCP client  ---- udhcpc :-R选项可以让udhcpc进程退出的时候释放ip地址。   DHCP Server ---- udhcpd:           1. 不会主动释放IP地址,即使原来的租约超时(前提是IP地址还没分配完,或者分配完了但是

2015-08-08 21:21:59 7900

转载 Linux Shell 1>/dev/null 2>&1 含义

shell中可能经常能看到:echo log > /dev/null 2>&1命令的结果可以通过%>的形式来定义输出/dev/null :代表空设备文件>  :代表重定向到哪里,例如:echo "123" > /home/123.txt1  :表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null"2  :表示s

2015-08-02 22:38:10 348

原创 mini XML里mxmlSaveString中的一个bug

mini XML里mxmlSaveString中的一个bug

2015-07-11 12:19:14 2499

原创 IP地址的两种表示方法:整数和点分十进制`

IP地址有两种表示方法:整数和点分十进制`从下面的例子可以看出,整数1945097072和115.239.211.112表示的是同一个地址C:\Users\helloworld>ping 1945097072正在 Ping 115.239.211.112 具有 32 字节的数据:来自 115.239.211.112 的回复: 字节=32 时间=9ms TTL=57来自 115.23

2015-07-03 23:16:23 22038

转载 Source Insight上添加svn命令,打开当前文件夹命令

SVN Logoption->Custom Commands添加一个命令名字:SVN Log  (随便自己写)运行:"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:log /path:%f /notempfile /closeonendTortoiseProc.exe的目录以自己电脑上的为是。

2015-05-31 15:52:51 2594

原创 符号位扩展,数据截断

符号位扩展

2015-05-29 23:43:18 2505

转载 负数的表示方法:2的补码和1的补码

之前课本上教如何计算负数的2的补码,是这样讲的, 对应正数的二进制表示,取反加一:以上面的5(0101)为例,取反后为(1010), 再加1即的-5的二进制(2的补码)表示方法1011。根据这里的计算方法,-5 的二进制表示是 10000 - 0101 = 1011。

2015-05-17 22:02:09 4627 1

原创 DDNS Wild Card

What Does a Wild Card Do?A wild card allows anything typed before your hostname to be resolved to your IP address. For example if you enable wild cards for hostname myhostname.no-ip.com, hos

2015-05-15 22:37:59 375

原创 按位异或交换两个变量时的一个陷阱

按位异或 交换两个变量 陷阱

2015-05-04 23:14:03 1016 3

转载 Windows下字符编码转换(ANSI <--> Unicode <--> UTF-8)

摘自https://github.com/JoyLeeSoft/StringConverter,感谢JoyLeeSoft的分享。主要实现windows平台下ANSI、Unicode、UTF-8编码的互转。/* ------------------------------* Copyright (c) 2013 Lee. All rights reserved.* M

2015-04-02 22:34:54 3190

原创 kmp search in dynamic ring buffer--带kmp查找的动态环形内存

环形内存内存大小按需动态调整(目前是只增不减)支持在内存区进行kmp查找

2015-03-25 22:52:02 43526

原创 查找链表中间节点

链表长度未知,如何查找中间节点

2015-03-18 21:56:20 676

Linux下的C编程

Linux下的C编程 专家系列 人民邮电出版社 pdf

2011-03-07

linux从入门到精通

linux从入门到精通 教材 电子工业出版社 pdf版

2011-03-07

飞鸽传书——局域网内高速传输文件的工具

局域网内高速传输文件的工具,绿色免安装 很好用的

2011-03-06

华为C语言设计培训+PDF版材.pdf

华为C语言设计培训,设计算法,编程规范,以及效率

2011-01-14

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

TA关注的人

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