自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

沧海一粟的专栏

只要路是对的,就不怕路远。

  • 博客(145)
  • 资源 (7)
  • 收藏
  • 关注

翻译 Introduction to Sound Programming with ALSA

ALSA stands for the Advanced Linux Sound Architecture. It consists of a set of kernel drivers, an application programming interface (API) library and utility programs for supporting sound under Linux.

2017-03-12 22:55:42 687 1

转载 分布式Ruby解决之道 - DRb

分布式Ruby解决之道其实用Druby很久了,今天需要完成一个进程数据同步的机制,我需要的不是运行速度快,不是用 linux / mac 下的扩展,而是独立,快速开发效率,方便最简单的Ruby环境可运行,可以吗? DRb(即分布式Ruby,下面都这样说它)是内置于Ruby标准库中的对象代理的实现。什么是对象代理,现在不明白不要紧,一会就知道了。解决什么样的问题?有的

2014-05-12 23:37:26 2666

转载 Modules and Mixins

在Ruby中class的superclass只能有一个, childclass可以有多个. 所以一个class如果要继承多个class的特性是不可能的.如果有这种需求, 可以考虑把这些特性封装在Module中. Module可以很好的解决这类问题, 通过require或者load或者include可以把Module的instance method等带入到当前环境, 也就是可以使用Modul

2014-04-24 07:28:22 900

转载 Ruby学习笔记_ARGF的使用 读取多个文件合并成String

[Ruby]ARGF的使用Ruby里ARGF可以将多个文件的内容合并成一个Stringputs ARGF.read // test.rb运行ruby test.rb a.txt b.txt后, a.txt和b.txt之中会被合并。  更详细的讲解可以看考: http://ruby.about.com/od/tasks/ss/Argf-A-Shortc

2014-04-23 22:43:51 1688

转载 Ruby学习笔记_watir

1. gem update --system 2. gem install watir 第一个是对Rubygems升级,第二个是对安装watir。这两个过程都是要通过网络的。

2014-04-13 23:50:54 2602

转载 Ruby学习笔记_Ruby的全局变量

Ruby大概有40多个全局变量(不同的版本不一样,ruby1.8.7有47个,ruby1.9.3有55个),这些全局变量以$开头,后接一个非字母字符的形式命名。如 $_、$+等,显的很诡异。如果不常用到,就会忘记他们的含义。不过,Ruby自带一个English库,里边引进了与这些全局变量的别名,以更友好的英文名字命名。比如下面是English库中的部分源码:

2014-04-07 21:30:00 2100

转载 Ruby学习笔记_单元测试

require "test/unit"class BasicNumber def initialize(number) @number = number end def add(x) @number + x end def multiply(x) @number * x endendclass TC_MyTest < Test::Unit::TestCase

2014-04-02 23:09:23 1869

转载 Ruby学习笔记_异常处理rescue

begin file = open("some_file") #如果文件打开失败,用标准输入代替。rescue file = STDINendbegin # ... process the input ...rescue # ... and deal with any other exceptions here.end

2014-03-25 07:46:44 1091

转载 Ruby学习笔记_对象过程

qwe=proc{ #qwe指向一个对象 print "qweqweqweqwe\n"}qwe.call #像其它对象一样,它也有可以调用的行为.特别的,我们可以用call方法执行它:def run(p) print "About to cal

2014-03-25 07:25:00 634

转载 Ruby学习笔记_正则表达式,获取系统时间,替换字符

strdoc=<<DOC_EOFThis is windows2000 or windows98 system.Windows system is BEST?Windows2000 running i 12-31-2006DOC_EOFre=/[w|W]indows(?:98|2000)/ strdoc.gsub!(re,"Windows XP")

2014-03-23 15:01:36 2162

转载 Ruby学习笔记_数组的处理array

arr=[4,5,6]print arr.join(","),"\n" #4,5,6arr[4]="m" #把4号索引为止元素赋值为"m"print arr.join(","),"\n" #4,5,6,,mprint arr[3],"\n" #打印3号索引位置元素 #nilarr.delete_at(3) #删除3号索引位置元素print arr.joi

2014-03-23 09:47:49 930

转载 Ruby学习笔记_require,load

原文出处 http://rubyer.me/blog/689/●require,load用于包含文件;include,extend则用于包含模块。●require加载文件一次,load加载文件多次。  当脚本A.rb使用了B.rb的方法同时,B.rb用到了A.rb的方法时,require这个行为就很有用。  如果A.rb已经load了“B.rb”而B.rb又已load了“A

2014-03-22 22:19:20 2436

转载 Ruby学习笔记_public,protected,private

class Person def speak " protected:speak " end def laugh " private:laugh" end protected :speak private :laugh def useLaugh(another) puts another.laugh #这里错误,私有方法不能指定对象 end def us

2014-03-22 09:07:05 1909

转载 Ruby学习笔记_super

class Person def talk(name) print "my name is #{name}" endendclass Student < Person def talk(name) super print " and I`m a student.\n" endendaPerson=Person.newaPerson.talk("xiaoming")

2014-03-21 22:10:03 2166

转载 Linux下core文件调试方法、修改core文件的默认路径

原文出处:http://blog.csdn.net/shaovey/article/details/2744487在程序不寻常退出时,内核会在当前工作目录下生成一个core文件(是一个内存映像,同时加上调试信息)。使用gdb来查看core文件,可以指示出导致程序出错的代码所在文件和行数。1.core文件的生成开关和大小限制 1)使用ulimit -c命令可查看c

2014-02-11 23:04:29 3075

原创 使用Windbg解析dump文件

第一章 常用的Windbg指令①!analyze -v ②kP                            可以看函数的入参③!for_each_frame dv /t         可以看函数中的局部变量④dc                            产看某一内存中的值    可以直接接变量名 不过可能需要回溯栈⑤!threads

2013-12-28 00:26:19 70939

原创 指向函数的指针_简单运用

#include #include #include #include using namespace std;#define NDEBGtypedef bool (*cmpFcn)(const string &, const string &);bool lengthCompare(const string &a, const string &b){ return a.si

2013-03-20 10:57:33 761

转载 游戏外挂基本原理及实现

游戏外挂已经深深地影响着众多网络游戏玩家,今天在网上看到了一些关于游戏外挂编写的技术,于是转载上供大家参考 原文出处:http://blog.csdn.net/weiqubo/article/details/7044206  1、游戏外挂的原理   外挂现在分为好多种,比如模拟键盘的,鼠标的,修改数据包的,还有修改本地内存的,但好像没有修改服务器内存的哦,呵呵。其实修改服务

2013-03-12 23:35:26 8641 2

原创 动态创建一个与该 vector 对象大小一致的数组,把 vector 对象的所有元素复制给新数组_初学vector对象4

编写程序由从标准输入设备读入的元素数据建立一个 int 型 vector 对象,然后动态创建一个与该vector 对象大小一致的数组,把 vector 对象的所有元素复制给新数组。#include #include #include #include using namespace std;int main(){ vector intvect; int n=0

2013-03-12 22:59:25 2394

转载 深入理解const char*p,char const*p,char *const p,const char **p,char const**p,char *const*p,char**const p

深入理解const char*p,char const*p,char *const p,const char **p,char const**p,char *const*p,char**const p原文出处:http://www.cnblogs.com/rushuizhijing/archive/2011/08/26/2154737.html一、可能的组合:(1)cons

2013-03-12 22:16:01 590

原创 将一个 vector 赋给另一个 vector(迭代器的运用)_初学vector对象3

如何将一个 vector 赋给另一个 vector。#include #include #include #include using namespace std;int main(){ vector ivec1(10,20); vector ivec2; int cnt=0; for(vector::iterator iter=ivec1.begin();it

2013-03-08 07:27:50 1874

转载 内核模块

以下内容只是记录的要点,详细看参考资料:一、内核模块的编写:1、内核模块的代码编写没有外部的函数库可以用,只能使用内核导出的函数;这点于应用程序是有区别的,应用程序习惯于使用外部的库函数,在编译的时候将程序与库函数链接在一起。比如说:内核模块中不能使用printf(),而只能使用printk()函数。2、内核模块至少包含两个函数:模块加载函数、卸载函数;

2013-02-28 13:03:56 1672

原创 把 vector 对象中每个单词转化为大写字母_初学vector对象2

读入一段文本到 vector 对象,每个单词存储为 vector 中的一个元素。把 vector 对象中每个单词转化为大写字母。输出 vector 对象中转化后的元素,每八个单词为一行输出。#include #include #include using namespace std;int main(){ vector svect; string str; cout<<

2013-02-27 22:50:06 1644

原创 相邻元素的和&头尾元素两两配对_初学vector对象

读一组整数到 vector 对象,计算并输出每对相邻元素的和。如果读入元素个数为奇数,则提示用户最后一个元素没有求和,并输出其值。然后修改程序:头尾元素两两配对(第一个和最后一个,第二个和倒数第二个,以此类推),计算每对元素的和,并输出。#include #include #include using namespace std;int main(){ vector

2013-02-27 22:17:29 1663

原创 自控力

01 我要做,我不要,我想要:     什么事意志力?为什么意志力至关重要?核心思想:意志力实际上是“我要做”,“我不要”和“我想要”这三种力量。                  它们协同努力,让我们变成更好的自己。深入剖析:    ・更难的事是什么?想象你正面临一个意志力的挑战。      更难的是是什么?为什么它如此困难?    ・认清两个自我。你的意志力挑战是,

2013-02-25 10:50:27 806 1

转载 sed命令详解

1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed每处理完一行就将其从临时缓冲区删除,然后将下一行读入,进行

2013-02-20 16:31:50 410

原创 内存越界(累积篇)

下面使用代码来说明这个问题。int functiontest(char *pszParam, int nLen, int nID){char szSQL[500];sprintf(szSQL," Select * from tabble1 " " where cond1 = %s and id = %d ",pszParam,    //当pszParam为未初始化

2013-02-19 17:01:19 653

转载 window上如何设置才能获取dump文件

■Windows2008下的设置方法:  [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps]   "DumpCount"=dword:0000000A   "DumpType"=dword:00000002   "DumpFolder"=Dumpファイルの出力ディレクトリ

2013-02-06 15:51:32 5885

转载 WinDbg分析DMP文件方法完全攻略

kd                      显示原始堆栈内容kp =            显示该内存相邻的函数调用关系

2013-02-04 00:01:51 1619

原创 巴比伦富翁的理财课

巴比伦富翁的理财课_第一课理论------------------------------------------------------------------------------1.将薪资的1/10存储起来。用于急需和以后稳定而安全的投资。2.将薪资的2/10用于还债。向债主说明情况,将这2/10的钱平均分配给每个债主。3.将薪资的7/10用于日常开销。实际

2013-02-03 15:33:26 1508

原创 音乐(持续更新)

1.其实我不快乐        钟嘉欣首张国粤语专辑《一人晚餐,二人世界》中的歌曲

2013-01-25 22:16:45 435

转载 Windows 和 Linux 的IPC API对应表

原文出处:http://blog.csdn.net/zhengdy/article/details/5485472                                             Windows 和 Linux 的IPC API对应表 Table 1. Process mappingWindowsLinuxClassifi

2013-01-25 09:22:28 3853

原创 在路上

1.陉,音xíng,即山脉中断的地方。太行山中多东西向横谷(陉),著名的有军都陉、蒲阴陉、飞狐陉、井陉、滏口陉、白陉、太行陉、轵关陉等,古称太行八陉,即古代晋冀豫三省穿越太行山相互往来的8条咽喉通道,是三省边界的重要军事关隘所在之地。2.广东 澄海3.西藏之 麦克马洪线4.秦岭古道 太行八径

2013-01-21 22:23:51 480

转载 Linux技巧:提高ssh连接速度

问题现象:    在远程到linux服务器进行管理时,我们经常会用ssh来连接。    有时候在ssh 用户名 主机IP 并输入相应密码后,很久才能连接上。原因:    SSH服务默认配置了DNS反查。解决方法:    需要修改以下三个配置文件 /etc/ssh/sshd_config 、 /etc/resolv.conf 和 /etc/nsswitch

2013-01-20 13:36:46 3369

原创 《C++ primer中文版》Part I: The Basics 第一部分 基本语言

extern变量声明(不是定义)     非 const 变量默认为 extern。要使 const 变量能够在其他的文件中访问,必须地指定它为 extern。     extern int ival = 10;      // initializer, so it's a definition     double fica_rate;          // no extern

2013-01-18 01:50:03 608

原创 《C++ primer中文版》Chapter 1. Getting Started 第一章 快速入门

1)命名空间的两种形式:#includeint main(){ std::cout<<"Hello World !"<<endl;}#includeusing namespacing std;int main(){ cout<<"Hello World !"<<endl;}2)命名空间的优缺点:优点:使用命名空间程序员可以避免与库中定义的名字相同而引起

2013-01-15 00:41:25 626

原创 消失的子弹

首先江一燕的故事和这部电影的故事是一样的:好人干坏事了。        江一燕的老公很可能做了很多坏事,江一燕看不下去了然后设计把她老公杀了。    但是毕竟是好人干了坏事,实际上她还是一个好人,最后她选择了自首。这事跟喜欢上刘青云半毛钱关系都没有。    谢霆锋是看不下去局长做了那么多坏事,收了那么多黑心钱然后设计把局长干掉了。    因为这个局导致很多人死亡,最后谢霆锋良心

2013-01-14 01:03:45 785

原创 修改文件内容

思路:    1.读取一行修改一行。                           ×    2.利用临时文件保存修改后的内容,在函数结束的时候将临时文件替换成原文件。 〇#include "stdio.h"#include "stdlib.h"#include "string.h"#include "Windows.h"#include "iostream"u

2013-01-08 00:57:01 2313

转载 C文件读写函数介绍

C文件读写函数介绍(转)2010-01-28 10:351.fopen()  fopen的原型是:FILE *fopen(const char *filename,const char *mode),fopen实现三个功能:为使用而打开一个流,把一个文件和此流相连接,给此流返回一个FILR指针。  参数filename指向要打开的文件

2013-01-07 01:06:04 573

原创 预处理命令(#,##)

预处理命令--------------------------------------------------------------------------------#,## # 和 ## 操作符是和#define宏使用的. 使用# 使在#后的首个参数返回为一个带引号的字符串. 例如, 命令     #define to_string( s ) # s将会使编译器把以下命令

2013-01-06 22:36:46 748

GoogleJapaneseInput

GoogleJapaneseInput 日文输入法

2013-08-19

正则表达式随机生成字符串工具

好东西跟大家一起分享,好不容易才找到的~

2012-08-30

schtasks详解

schtasks详解,具体到每个每天,每月,工作日等设置。

2012-02-26

Socket 进程通信(类似QQ的聊天程序)

自己编网络聊天程序,运用了Socket和进程通信,仅供参考 压缩包里包含了:源码+可执行程序。

2011-12-30

Windows核心编程+源码

Windows核心编程+源码,chm格式

2011-12-28

Spring+DHTML+js+java API大汇总

Spring+DHTML+js+java API大汇总

2010-07-26

IIS 5.0安装组件

Internet信息服务器 5.0版本 IIS = Internet Information Services IIS的作用之一就是可以解释执行ASP网页代码,并将结果显示出来。在自己的机器上安装后,机器充当的既是服务器端,又是客户端,这样在自己的机器上就可以编写调试网页程序。

2010-01-03

空空如也

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

TA关注的人

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