vince025的专栏

兴趣导向的浅技术

C - make a daemon process

以前写的demo#define DEV_NULL "/dev/null" #define ROOT_PATH "/" int redirect_fd(int fd, int flags) { /* Attempt ...

2018-05-15 19:42:52

阅读数:19

评论数:0

C - urlencode and urldecode

以前的笔记, 转存到这里。/** * @param s 需要编码的url字符串 * @param len 需要编码的url的长度 * @param new_length 编码后的url的长度 * @return char * 返回编码后的url * @note 存储编码后的url存储在一个新审请的...

2018-05-15 19:41:08

阅读数:34

评论数:0

C - x264编码demo

以前的笔记转存到这里。// x264t.cpp : Defines the entry point for the console application. // #include "stdint.h" #ifndef _DEBUG #pragma comm...

2018-05-15 19:39:16

阅读数:51

评论数:0

C - utf8_strlen

以前的笔记, 转存一下:功能应该是计算utf8串长度size_t utf8_charsize(unsigned char c) { /* Determine size in bytes of character */ if ((c >>...

2018-05-15 19:36:49

阅读数:43

评论数:0

a simple server framework in Linux C

以前学习整理的demo:/* * daemon.c * * Copyright 2012 vince <vince@vince-vsing> * * This program is free software; you can redistri...

2018-05-15 19:32:29

阅读数:16

评论数:0

C++ 通过父类调用其他兄弟类实例

简述: 本文介绍一个类里调用其兄弟类(继承同一父类)的接口, 但是不直接传递兄弟类的实例给调用类实例. 场景: B和C继承自A, C通过其父类A调用B的接口操作B的sum. 原理: 利用Class A 的静态变量(链表), 存储所有其子类(这里假设是B)的实例...

2014-01-09 18:26:40

阅读数:1143

评论数:0

关于LD_PRELOAD的用法

转自: http://blog.linuxeden.com/index.php/196616/viewspace-8082.html $ make run LD_LIBRARY_PATH=./ LD_PRELOAD=libleak.so ./main malloc 0x893b008, ...

2012-12-30 16:20:35

阅读数:636

评论数:0

改变编译器字节对齐条件的简单说明

要改变编译器默认的字节对齐方式,Linux下可使用一下两种方法: 一: #pragma pack (n)   //C编译器将按照n个字节对齐。 #pragma pack ()   //取消自定义字节对齐方式 例如: #pragma pack(1) //一下内容按1个字节...

2012-08-22 16:39:55

阅读数:559

评论数:0

Linux 串口编程

原文:http://www.cppblog.com/amazon/archive/2010/01/28/106644.html 1.串口操作需要的头文件 #include          //标准输入输出定义 #include         //标准函数库定义 #inclu...

2012-07-25 10:12:17

阅读数:354

评论数:0

临时使用root权限

在程序中如果某些地方需要临时使用root权限,可以通过以下步骤实现 1、修改可执行程序文件所有者为root 命令:chown root filename 2、修改可执行文件suid位 命令:chmod u+s filename 3、在程序代码中一开始设置euid为uid

2011-09-28 12:49:50

阅读数:1614

评论数:0

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