自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wusuopuBUPT的专栏

https://github.com/wusuopubupt

  • 博客(457)
  • 资源 (24)
  • 收藏
  • 关注

原创 Linux文件分割和合并

---Linux下文件分割可以通过split命令来实现,可以指定按行数分割和按大小分割两种模式。Linux下文件合并可以通过cat命令来实现。  在Linux下用split进行文件分割:  模式一:指定分割后文件行数  对与txt文本文件,可以通过指定分割后文件的行数来进行文件分割。  命令:split -l 300 large_file.txt small

2014-10-21 12:29:00 1033

原创 反转字符串,保持单词不变

---/* * @author : wusuopubupt * @date : 2014-10-20 * @desc : reverse string, keep world */#include #include void reverse_str(char *s, int i, int j) { while(i < j) { char tmp = s[i]; s[

2014-10-21 11:58:07 1291

原创 输出文件的100-200行

----sed -n '100,200p' testfile

2014-10-21 10:41:03 1220

原创 得到肯定总是好的

得到肯定总是好的,拿了新浪、滴滴、美团、百度的OFFER,感觉自己的努力有点回报了,继续!

2014-10-20 22:38:32 1079 6

转载 PHP文件加锁确保多线程写入安全

原文地址: function write_file($filename, $content){ $lock = $filename . '.lck'; $write_length = 0; while(true) { if( file_exists($lock) ) { usleep(100); } else {

2014-10-15 17:33:51 4302 1

原创 PHP获取文件拓展名的几种方式

文件名: test.php饭 1.strrchr($filename, '.'); 2.substr($filename, strrpos($filename, '.')) 3.array_pop(explode('.', $filename)); 4.$p = pathinfo($filename);   echo $p['extension'];

2014-10-15 15:37:18 847

转载 image magick用法总结

用了image magick---------

2014-09-25 12:47:53 3294 2

原创 K&R_6.5用二叉树统计单词出现的次数

因为预先不知道出现的单词列表,无法方便地排序并使用折半查找;也不能分别对输入中的每个单词都执行一次线性查找,开销太大-->O(n^n)。所以考虑使用二叉树的数据结构(O(n*logn))来组织这些单词,实现如下:-----/* * My practice of K&R 6.5 * */#include #include #include #include #defin

2014-09-19 01:23:04 2551

原创 K&R练习题6-1统计关键词出现的次数

这道练习题训练了:1.结构体数组2.二分查找3.指针操作----都不难,但很基础,我觉得很好,做完了记到博客上来,题目见k&R,实现如下:/* * Practice of struct array. K&R 6-1 * @author : wusuopubupt * @date : 2014-09-18 */#include #include #incl

2014-09-18 23:26:48 1783

原创 用函数指针实现的快速排序算法

K&R第五章介绍了用函数指针实现的快速排序算法,对其中的代码比较困惑,所以看了下《算法导论》上对快排的介绍,下面这张图说明了快排的原理及过程:用C实现上面的过程:#include /* declare function pointer */typedef int(*fp_operation)(int a, int b);void swap(int *a, int

2014-09-17 20:47:33 3292

原创 mysql妙用bit存储信息

做游戏要存储城市id,我想用varchar

2014-09-16 17:27:17 2569

原创 libev实现的tiny socket server

主要参考了3处:1. libev官方手册: http://pod.tst.eu/http://cvs.schmorp.de/libev/ev.pod2.

2014-09-04 17:11:06 5496 4

原创 libev学习笔记(持续更新)

2014-09-03--==libev学习笔记 == 参考:1. http://pod.tst.eu/http://cvs.schmorp.de/libev/ev.pod2. 简介:libev - a high performance full-featured event loop written in Clibev是Marc Lehman

2014-09-03 18:49:02 7702

原创 妙用void *型指针(万能指针|泛型指针)

为什么叫万能指针呢?

2014-09-02 19:15:08 8401 1

转载 Libev事件库源码阅读笔记

原文地址:http://c4fun.cn/blog/2014/03/06/libev-study/----IntroLibev是一个基于Reactor模式的事件库,效率较高(Benchmark)并且代码精简(4.15版本8000多行),是学习事件驱动编程的很好的资源。本文不会介绍Reactor模式,也不会介绍Libev的API,主要内容是我学习libev后的一些总结,介绍了

2014-09-02 17:56:49 3666 1

原创 从内存的角度看free(p) , p=NULL

讲C的书多告诉我们malloc出的内存用完要free掉,为了避免出现

2014-09-02 15:41:16 2640

原创 函数指针

----/** * reference : http://en.wikipedia.org/wiki/Function_pointer * */#include #include typedef int(*fp_operation)(int a, int b);int add(int a, int b);int subtract(int a, int b);int co

2014-09-01 17:01:06 1225

原创 my_itob

K&R第三章习题,把十进制书

2014-08-28 15:17:45 892

原创 my_itoa

K&R第三章习题----

2014-08-28 14:45:25 1003

原创 my_atoi

-----#include #include #include int my_atoi(const char *str);int main() { char *s = "-10"; int n = my_atoi(s); printf("my_atoi result: %d\n", n); return 0;}int my_atoi(const char *str

2014-08-25 11:26:46 1435 2

原创 vsnprintf打印可变参数的log

---#include #include #include #include static const int MAX_LOG_LENGTH = 4*1024;static void print_log(const char * format, ...){ va_list args; va_start(args, format); char buf[M

2014-08-25 11:09:23 3521

原创 C随机数生成函数

C标准库strlib中带的srand()和rand()函数可以实现随机数的shengcheng

2014-08-22 00:32:54 1662

原创 strstr和strchr的区别

看函数的原型定义:1.strstr:

2014-08-21 23:37:34 17496

转载 strcpy和memcpy的区别

拷贝字符串时,我通常用strcpy或strncpy函数,当然,memcpyhan

2014-08-21 23:13:26 865

转载 eclipse Egit解决冲突的方法

原文地址:http://jerry-chen.iteye.com/blog/1726022------------1、工程->Team->同步: 2、从远程pull至本地,就会出现如下内容: 3、使用Merge Tool,执行第二项使用HEAD合并后的效果: 4、再手动修改

2014-08-20 15:52:09 8135 5

转载 protobuf-c学习总结

原文地址:--------------

2014-08-11 11:51:55 3312

原创 Eclipse Errors running builder 'CDT Builder' java.lang.NullPointerException解决办法

今天为eclipse配置了egit插件,clone项目到本地,然后import,编译时chucuo

2014-08-03 17:09:24 11575 8

原创 windows下eclipse+cdt+MinGW搭建C开发环境

其实没什么复杂的,不过MinGW

2014-08-03 16:12:19 1081 1

转载 5分钟搞定内存字节对齐

原文地址:http://blog.csdn.net/hairetz/article/details/4084088-

2014-07-29 16:09:23 878

原创 Geeksquiz | Macro & Preprocessor

macro & preproces-----------Macro & PreprocessorQuestion 1WRONG#include #define PRINT(i, limit) do \                        { \       

2014-07-25 18:41:40 1357

原创 Geeksquiz | Structure & Union

Structure & Union-----------Structure & UnionQuestion 1CORRECT#include‹stdio.h›intmain(){    structsite    {        charname

2014-07-24 21:57:04 1346

原创 Geeksquiz | Array

Array-----------ArraysQuestion 1WRONGPredict the output of below program:#include  intmain(){    intarr[5];         // A

2014-07-24 21:18:19 1113

原创 Geeksquiz | Dynamic Memory Allocation

dynamic -----------------

2014-07-24 12:37:07 992

转载 Crack Sublime Text 3 | Ubuntu

原文地址:http://www.snip2code.com/Snippet/14769/Crack-Sublime-Text-3-(build-3059)--------------------

2014-07-16 13:54:12 2343 3

原创 strtok处理字符串常量

strtok()函数不能直接处理const char*, 用strncpy得到一个

2014-07-15 17:06:37 1489

转载 epool使用详解

原文地址:------------------------epoll简介epoll 是Linux内核中的一种可扩展IO事件处理机制,最早在 Linux 2.5.44内核中引入,可被用于代替POSIX select 和 poll 系统调用,并且在具有大量应用程序请求时能够获得较好的性能( 此时被监视的文件描述符数目非常大,与旧的 select 和 poll 系统调用完

2014-07-14 12:42:28 2457

原创 gcc参数总结

参数说明: -l参数就是用来指定程序要链接的库,-l参数紧接着就是库名,比如,我要链接到数学库,它的库名是m,它的库文件名是libm.so(一般放在/lib、/usr/lib或/usr/local/lib目录下),很容易看出,把库文件名的头lib和尾.so去掉就是库名了

2014-07-11 15:43:55 1422

转载 fcntl()函数

原文地址:--------------1、获取文件的flags,即open函数的第二个参数:       flags = fcntl(fd,F_GETFL,0);2、设置文件的flags:      fcntl(fd,F_SETFL,flags);3、增加文件的某个flags,比如文件是阻塞的,想设置成非阻塞:       flags

2014-07-10 17:25:53 758

转载 libev库的用法

原文地址:------------libev库的用法Yeolar   2012-12-16 21:12   libev是一个高性能的事件循环库,比libevent库的性能要好。Nodejs就是采用它作为底层库。libev的官方文档在 这里 ,文档比较长。本文结合里面的例子对它的用法做些简单的总结。目录例子首

2014-07-09 15:45:01 2190

转载 gdb教程

去年学习C的原文地址:--------------------

2014-07-04 12:18:31 3549

hadoop MapReduce介绍

hadoop MapReduce介绍 SergeBazhievsky_Introduction_to_Hadoop_MapReduce_v2.pdf 很好的学习hadoop mapreduce计算框架的资料

2016-03-04

MinGW-5.1.6.rar

离线版的比较旧的(5.16)MinGW安装, 然后,把C:\MinGW\bin中的mingw32-make.exe 改名成为 make.exe,接着配置环境变量,结束~

2014-08-03

CodeIgniter2.0中文手册.chm

CodeIgniter2.0中文手册.chm 好好学习,天天向上

2014-02-28

计算机网络

计算机 网络 通信原理的讲解PPT 和学校学到的真不一样。

2013-12-09

php+mysql 八大动态网站开发 源代码

php+mysql 八大动态网站开发 源代码 非常好用,适合广大Php初学者/爱好者学习使用 也适合有经验的phper温习使用 书中的有些函数已经被php官网不推荐使用了,所以,用的时候最好参照php官网php.net/manual进行学习

2013-07-16

iluowu PHPCMS 模板

iluowu PHPCMS 模板 对程序员很有用哦

2013-04-08

GBK-UTF8转换工具好用

GBK UIF-8转换工具 对程序员们很有用哦

2013-04-08

jquery 手册 中文版

jquery 手册 中文版 强大的javascript 库!

2013-04-08

mysql 手册 中文版

mysql 手册 中文版 很好地学习工具

2013-04-08

php 手册 中文版

php 手册 中文版 很好的学习工具

2013-04-08

Java语言编写计算器程序_swing界面

Java语言编写计算器程序_swing界面

2013-01-14

社交网络中的信任推荐和好友搜索过滤算法研究

社交网络中的信任推荐和好友搜索过滤算法研究

2013-01-14

Java网络爬虫简单实现

Java网络爬虫简单实现

2013-01-14

Windows Builder

Windows Builder pro for eclipse 3.6 一款基于Eclipse SWT技术上的双向Java Gui设计软件。具备SWT设计以及Swing设计两个主要功能。该软件会被作为一个插件镶嵌入Eclipse以及其他一些兼容的IDEs中

2012-05-06

谷歌成长21位重要人物

谷歌成长21位重要人物谷歌成长21位重要人物谷歌成长21位重要人物谷歌成长21位重要人物

2011-06-26

北京邮电大学ACM的分析语言

北京邮电大学ACM 北京邮电大学ACM北京邮电大学ACM北京邮电大学ACM北京邮电大学ACM北京邮电大学ACM北京邮电大学ACM北京邮电大学ACM北京邮电大学ACM北京邮电大学ACM

2011-06-26

2011年大学生创新实验计划项目立项启动会PPT

2011年大学生创新实验计划项目立项启动会PPT

2011-06-26

空空如也

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

TA关注的人

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