- 博客(89)
- 资源 (53)
- 收藏
- 关注
转载 redis源码分析(3)sds
原文来自:http://www.cnblogs.com/kernel_hcy/p/3366112.htmlsds是redis中用来处理字符串的数据结构。sds的定义在sds.h中:typedef char *sds;
2014-08-27 20:23:38 1053
转载 redis源码分析(2)dict哈希词典
原文来自:http://www.cnblogs.com/kernel_hcy/archive/2011/05/18/2050421.htmlredis的哈希字典和其他字典的功能一样,用于根据key值快速的查找对应的value(这不废话么。。。)。redis的哈希字典使用的是哈希的方法(依旧是废话)。redis的字典有一种独特的rehash的方法,这是本文介绍的重点。首先,dict包
2014-08-27 20:18:02 693
转载 redis源码分析(1)内存管理
原文来自:http://www.cnblogs.com/kernel_hcy/archive/2011/05/15/2046963.html神马是redis?redis是一个开源的,牛B的键值数据库。由于键可以被保存为字符串,列表,哈希表,集合和有序集合,redis有时候也被称作数据结构服务器。这句蹩脚的翻译来自redis官网的介绍。想进一步了解的可以去它官网瞅瞅。目前redi
2014-08-27 20:09:12 872
转载 修改Apache的默认站点目录
原文来自:http://blog.csdn.net/huangyiyun/article/details/5523307?reload(原文图片无法显示,至少在我这是如此,为便于以后学习,针对我个人的情况略作修改,添加图片,希望不会出现无法浏览的情况)注:本文以Apache HTTP Server 2.2.6为例。关于Apache HTTP Server 2.2.6的具体安装过程在此我就不
2013-08-19 22:48:54 23161 2
转载 win 8 和 fedora 19启动顺序设置
利用周末时间又捣鼓了fedora一次,找到了篇不错的文章,是的启动顺序默认使用win 8,以前试过直接修改grub,看到这篇文章的效果好像不错,就按照说明试了试,效果挺满意的,只不过win 8 选择了启动方式之后无法直接把引导权交给fedora,需要自动重启一次,将系统的引导权给fedora后方可自由进去,而不像fedora引导win8 那样一次启动就行,没办法,windows的内伤。废话不多说,
2013-08-04 10:43:58 2444 2
原创 2005年金山笔试题之一
2005年金山笔试题。编码完成如下处理函数:函数将字符串中的字符‘*’移动到字符串的前部分,前面的非‘*’字符后移,但是不能改变非‘*’字符的先后顺序,函数返回字符串中字符‘*’的个数。例如,输入字符串为:ab**cd**e*12,处理之后字符串为*****abcde12,函数返回5.(要求使用尽量少的时间和辅助空间)#include #include using namespace st
2012-10-11 21:30:48 1546
原创 大整数相乘
#include #include using namespace std;void Multiple(char* num1,char* num2,char* result);int main(){ char num1[] = "123"; char num2[] = "999"; int len = strlen(num1) + strlen(num2); char *re
2012-10-11 15:43:25 503
原创 求字符串中最长连续数字子串的长度
给定一个字符串,由数字和字母组成,求出由数字构成的子串中最长的子串的长度。例如,输入:ab12345678bc345ef 输出:8int FindMaxNumString(const char* str){ unsigned int result = 0; if (!str) return 0; unsigned int curMax = 0;
2012-09-21 21:56:34 3904
原创 华为几则机试题
时间:2012-09-15 地点:电子科大上机时间两小时,3道题1 字串转换问题描述:将输入的字符串(字符串仅包含小写字母‘a’到‘z’),按照如下规则,循环转换后输出:a->b,b->c,…,y->z,z->a;若输入的字符串连续出现两个字母相同时,后一个字母需要连续转换2次。例如:aa 转换为 bc,zz 转换为 ab;当连续相同字母超过两个时,第三个出现的字母
2012-09-19 22:11:54 1547
转载 fedora 16 无线网卡安装
原文来自:http://digzhu.com/blog/fedora%2016%20%E6%97%A0%E7%BA%BF%E7%BD%91%E5%8D%A1.html之前写过一篇在Linux安装无线网卡驱动 现在看来太繁琐了 而且……Fedora16换了很新的内核 那个不好使了 经过研究 如下步骤最简单当然 我只研究了我这个dell本的网卡 不过貌似大部分无线网卡都是这个厂商的 执
2012-06-05 17:51:46 1053 1
转载 GCC/G++编译过程分析
原文来自:http://hi.bccn.net/space-88329-do-blog-id-33972.html一、概述C和C++编译器是集成的,编译一般分为四个步骤:预处理(preprocessing)编译(compilation)汇编(assembly)连接(linking)gcc 认为预处理的文件是(.i)是C文件,并且设定C形式的
2012-06-04 22:06:54 1890
转载 makefile 文件中得wildcard notdir patsubst
原文来自:http://blog.csdn.net/maojudong/article/details/22459661、wildcard : 扩展通配符2、notdir : 去除路径3、patsubst :替换通配符例子:建立一个测试目录,在测试目录下建立一个名为sub的子目录$ mkdir test$ cd test$ mkdir sub
2012-05-06 13:58:02 745
转载 解决/usr/bin/ld: cannot find -lxxx 问题
原文来自:http://blog.sina.com.cn/s/blog_4156950c0100sfzz.html问题:在linux环境编译应用程式或lib的source code时常常会出现如下的错误讯息:/usr/bin/ld: cannot find -lxxx这些信息会随着编译不同类型的source code 而有不同的结果出来如:
2012-05-06 10:58:57 9068 1
转载 C++类型转换
C++类型转换一共有4种:static_cast、const_cast、dynamic_cast、reinterpret_cast。1、static_cast用法:static_cast(expression)该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法:①用于类层次结构中基类和子类之间指针或引
2012-04-16 11:58:37 634
原创 freeglut-2.8.0在VS2008下编译配置
1. 下载Freeglut,方法略去。2. 解压文件,打开freeglut-2.8.0\VisualStudio\2008下的freeglut.sln,使用Release执行编译(当然,也可以使用DEBUG模式编译)3. 将freeglut-2.8.0\lib\x86目录中的freeglut.dll复制到system32下(依体系结构不同而异,也有些参考资料说是在Release目录
2012-04-06 20:45:38 6412 1
转载 绕任意轴旋转的变换矩阵的推导
原文来自:http://hi.baidu.com/twjblog/blog/item/3901f96a15f5f2cf80cb4a7b.html 推导过程中我们使用的是左手坐标系。(感觉是右手坐标系)现在,我们假设3D空间中有一点P要绕任意轴A进行旋转,如图: 图1首先我们将P
2012-03-27 09:19:17 7082
转载 OpenGL中的矩阵相乘的顺序
原文来自:http://blog.csdn.net/dizuo/article/details/23252791,在OpenGL中所有的视图变换,模型变换 都是4×4矩阵,每个后续的glMultiMatrix*(N),或者变换函数,glTranslate*(),glRotate*(),等都是把一个新的4×4矩阵与当前的矩阵M相乘,不同的是:变换函数glTranslate*(),glRota
2012-03-27 09:14:24 2925
转载 三维空间绕坐标轴的旋转变换
原文来自:http://blog.csdn.net/bingcaihuang/article/details/5806139 三维空间中的旋转变换比二维空间中的旋转变换复杂。除了需要指定旋转角外,还需指定旋转轴。 若以坐标系的三个坐标轴x,y,z分别作为旋转轴,则点实际上只在垂直坐标轴的平面上作二维旋转。此时用二维旋转公式就可以直接推出三维旋转变
2012-03-27 09:12:32 2564
转载 C++ Stream 的输入/输出格式控制
原文地址:http://wonderow.cnblogs.com/archive/2005/06/21/178719.html格式控制 在前面,输入/输出的数据没有指定格式,它们都按缺省的格式输入/输出。然而,有时需要对数据 格式进行控制。这时需利用ios类中定义的格式控制成员函数,通过调用它们来完成格式的设置。ios类的格式控制函数如下所示:lo
2012-03-23 09:06:11 1039
转载 linux下解压命令大全
原文来自:http://www.cnblogs.com/eoiioe/archive/2008/09/20/1294681.html.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解
2011-12-28 12:49:53 441
原创 Fedora 16 安装java开发环境
Fedora Linux由于开发者的问题,导致Sun的JVM在它上面安装和配置都非常困难。这里谈论的和下面安装的Sun的JVM(以及JDK)都是指官方的实现版本,不是其他的参考实现。在这里我会教你如何在5分钟或者更少的时间内比较简单地在Fedora Linux 16上面安装JDK 7。下面是详细步骤:一、下载JDK 下载合适的版本,具体地是指32位或是64位,略去
2011-12-22 23:42:19 2081
转载 Linux开机自动挂载Windows分区的两种方法
使用Linux的朋友肯定都不会对本文所谈的内容陌生,在Linux系统里,通常不会开机自动挂载Windows文件系统下的分区。Ubuntu系统下要点击Windows分区才会挂载,Fedora下则甚至要输入root密码才能打开。我总结了两种方法实现Windows分区的自动挂载。第一种,通过fstab文件:首先要了解Windows分区的设备代号。现在的电脑硬盘一般是SCSI硬盘,这里假设Wi
2011-11-28 20:46:08 5556 1
原创 firefox 网页无法显示中文
删除了部分组建后,firefox网页显示中文部分都是空白,仅仅显示图片和图标,怎么设置都不行,谷歌了半天后,终于找到了问题的根源,解决办法如下:编辑 ——> 首选项 ——> 内容 ——> 字体&颜色 (本行右边的高级选项)——> 允许页面选择字体而无需使用上面的设置(A) 左边的框框中的勾勾去掉!祝君好运!
2011-11-22 10:01:13 1275
转载 VIM使用系列之一—配置VIM下编程和代码阅读环境
from http://blog.csdn.net/gnuhpc http://gnuhpc.wordpress.com/ http://blog.csdn.net/gnuhpc http://gnuhpc.wordpress.com/本文环境:ubuntu 10.10/vim7.2前言:一年前写过一篇关于VIM的C/C++编程环境的文字,一年中又接触了很多东西,深入使用中发现
2011-11-11 13:25:49 863
转载 boost安装
转自:http://blog.sina.com.cn/s/blog_788c13b00100v7ie.html(一)boost的安装和编译1:下载boost版本,目前最新的版本为1-47-0 下载地址为http://sourceforge.net/projects/boost/files/boost/1.47.0/2:进行解压缩,解压到C:\ 下面3:单击“开始”按钮,
2011-11-10 07:41:51 712
转载 深入C++的new
“new”是C++的一个关键字,同时也是操作符。关于new的话题非常多,因为它确实比较复杂,也非常神秘,下面我将把我了解到的与new有关的内容做一个总结。一、new的过程当我们使用关键字new在堆上动态创建一个对象时,它实际上做了三件事:获得一块内存空间、调用构造函数、返回正确的指针。当然,如果我们创建的是简单类型的变量,那么第二步会被省略。假如我们定义了如下一个类A:class A
2011-11-09 20:33:37 467
转载 红黑树(三)C源代码
原文来自:http://liyiwen.iteye.com/blog/345799// ------------------------------------------------------- // FileName : BinarySearchTree.cpp
2011-09-07 21:56:40 2463 1
转载 红黑树(二)删除
原文来自:http://liyiwen.iteye.com/blog/345799一、红黑树的节点删除 从红黑树上删除一个节点,可以先用普通二叉搜索树的方法,将节点从红黑树上删除掉,然后再将被破坏的红黑性质进行恢复。
2011-09-07 21:49:21 1314
转载 红黑树(一) 插入
原文来自:http://liyiwen.iteye.com/blog/345800一、满足下面几个条件的二叉搜索树,称为红黑树:1. 任何一个节点都被着色――红色或是黑色。2. 根节点是黑色的。3. 所有的NIL节点都看
2011-09-07 21:42:06 3787 4
原创 fedora 15 安装opencv2.2时出现undefined reference to `cvCreateCameraCapture_V4L(int)'问题及其解决方法
在Fedora 15 下编译OpenCV 2.2 进行到7%左右时出现"ptrdeff_t"未定义都错误,考虑到之前在Fedora 14下编译没问题,可能是内核升级后头文件包含出现变动,所以才没有包含进stddef.h头文件。找到出错文件,就我的情况而言是:OpenCV
2011-07-22 12:26:47 6392
转载 你的未来你想过?Linux和windows之见!
作者:王垠已经半年没有使用Windows的方式工作了。Linux高效的完成了我所有的工作。 GNU/Linux不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。 我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也不是用来推行自由软件运动的,虽然我觉得自由软件运动是非常好的。 这篇文章也不是用来比较Linux和Windows内核效率,文件系统,网
2011-06-04 17:59:00 1951
转载 List Dialog
<br />原文来自:http://library.gnome.org/users/zenity/stable/zenity-list-options.html.en<br /> <br />Use the --list option to create a list dialog. Zenity returns the entries in the first column of text of selected rows to standard output. <br /> Dat
2011-04-29 21:40:00 1596
转载 Text Information Dialog
<br />原文来自:http://library.gnome.org/users/zenity/stable/zenity-text-options.html.en<br /> <br />Use the --text-info option to create a text information dialog. <br /> The text information dialog supports the following options: --filename=f
2011-04-29 21:26:00 693
转载 Text Entry Dialog
<br />原文来自 : http://library.gnome.org/users/zenity/stable/zenity-text-entry-options.html.en<br /> <br />Use the --entry option to create a text entry dialog. Zenity returns the contents of the text entry to standard output. <br /> The text ent
2011-04-29 21:22:00 1006
转载 zenity 实现一个滚动条
<br />原文来自:http://library.gnome.org/users/zenity/stable/zenity-progress-options.html.en<br /> <br />Use the --progress option to create a progress dialog. <br />Zenity reads data from standard input line by line. If a line is prefixed with #, t
2011-04-29 21:10:00 633
转载 zenity 实现一个滚动条
<br />原文来自:http://library.gnome.org/users/zenity/stable/zenity-progress-options.html.en<br /> <br />Use the --progress option to create a progress dialog. <br />Zenity reads data from standard input line by line. If a line is prefixed with #, t
2011-04-29 21:10:00 760
转载 Zenity 中文手册
<br />原文来自:http://dev.firnow.com/course/6_system/linux/Linuxjs/20100205/194812.html<br /> <br />用SHELL,自动执行应用程序,把RUNTIME过程显示为窗口,可以像这样<br />#!/bin/sh<br />top | zenity --text-info --title="TOP INFO" --width=800 --height=400<br /><br /><br /><br /><br />
2011-04-29 20:58:00 3239
转载 打造Fedora 14安装U盘
来源:http://www.linuxidc.com/Linux/2011-01/31349p3.htm 1. 下载系统启动引导工具软件:syslinux-4.03下载地址:http://download.famouswhy.com/syslinux/2.
2011-04-14 11:57:00 1460
Node.js实战[CN].pdf
2015-01-21
深入理解nginx模块开发与架构解析
2013-12-03
ARQ自动重传协议模拟
2013-01-16
ARQ程序的具体实现
2013-01-16
Visual Assist X 10.7.1912 完美破解版
2012-08-18
Apress.Beginning.iPhone.3.Development.Exploring.the.iPhone.SDK.Jul
2011-08-18
Vim Material
2011-05-26
Fedora_12_Installation_Guide_in_Chinese
2010-11-22
OPENGL编程指南 第七版(英文版)
2010-04-28
计算N以内的数相加等于n的方法的总数(修正)
2010-04-11
计算N以内的和相加等于n的方法的总数
2010-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人