自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

所有转载仅供学习,感谢原创!!!

  • 博客(61)
  • 资源 (3)
  • 收藏
  • 关注

转载 sblime text for window

因为想打造一款随插随用的绿色版c++编译环境,又不太想用vc6.0(有绿色版),毕竟sublime的界面很舒服,于是就着手打造sublime的c++编译环境。需要:mingw绿色免安装版(实际上我找了一个晚上也没找到,至少都是需要设置下环境变量path的)sublime text 3免安装版首先:拿到sublime,将下载好的mingw“免安装版”拷贝到sublim

2015-06-13 12:26:45 489

转载 [ruby] file io

puts 语句在前面的章节中,您赋值给变量,然后使用 puts 语句打印输出。puts 语句指示程序显示存储在变量中的值。这将在每行末尾添加一个新行。实例#!/usr/bin/rubyval1 = "This is variable one"val2 = "This is variable two"puts val1puts val2这将产生以下结果

2014-12-14 23:15:36 611

转载 [ruby] 语法

#Document:#!/usr/bin/ruby -wprint <<EOF This is the first way of creating here document ie. multiple line string.EOFprint <<"EOF"; # 与上面相同 This is the second way of cre

2014-12-14 20:54:33 464

转载 [ruby] 命令行

Ruby 一般是从命令行运行,方式如下:$ ruby [ options ] [.] [ programfile ] [ arguments ... ]解释器可以通过下列选项被调用,来控制解释器的环境和行为。选项描述-a与 -n 或 -p 一起使用时,可以打开自动拆分模式(auto split mode)。请查看 -n 和 -p 选

2014-12-14 20:37:22 623

转载 arm 寄存器分类

r0-r3    用作传入函数参数,传出函数返回值。在子程序调用之间,可以将 r0-r3 用于任何用途。            被调用函数在返回之前不必恢复 r0-r3。如果调用函数需要再次使用 r0-r3 的内容,则它必须保留这些内容。r4-r11 被用来存放函数的局部变量。如果被调用函数使用了这些寄存器,它在返回之前必须恢复这些寄存器的值。r12    

2014-12-12 07:48:44 1000

转载 ARM 汇编

ARM处理器的指令集可以分为跳转指令、数据处理指令、程序状态寄存器(PSR)处理指令、加载/存储指令、协处理器指令和异常产生指令6大指令。一、跳转指令跳转指令用于实现程序流程的跳转,在ARM程序中有以下两种方法可以实现程序流程的跳转。Ⅰ.使用专门的跳转指令;Ⅱ.直接向程序计数器PC写入跳转地址值,通过向程序计数器PC写入跳转地址值,可以实现在4GB的地址空间中的任意跳转,在跳转之前结合使用MOV

2014-12-11 23:55:38 392

转载 windows hook

钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。 钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得

2014-12-11 23:43:37 504

转载 Source Insight使用配置[phunxm]

一.Options->DocumentOptions1.Document Type& File FilterDocument TypeFile FilterC Source File*.h;*.c;*.m;*.pchC++ Source File*.cpp;*.hpp

2014-12-09 21:59:44 341

转载 线程同步

在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了解。正常情况下对这种处理结果的了解应当在其处理任务完成后进行。  如果不采取适当的措施,其他线程往往会在线程处理任务结束前就去访问处理结果,这就很有可能得到有关处理结果的错误了解。例如,多个线程同时访问同一个全局变量,如果都是读取操作,则不会出现

2014-12-09 20:34:58 259

转载 [MFC] CButtonST

本篇主要包括了以下的效果:1. 在按钮上加入Icon,使Icon和文字同时显示2. 显示平面按钮3. 使按钮上的图标可变4. 设置按钮在不同状态下的底色和文字颜色5. 设置图标和文字的位置6. 根据Icon的形状设置按钮的形状7. 添加Tooltips以下是Basic Features的演示界面: 效果一:在按钮上加入Icon,使Icon和文字同时显

2014-12-09 00:20:49 642

转载 [MFC]90条技巧-带目录(转自网上)

1."属性页的添加:2."List Control中标题栏(Column)的添加:3."ToolBar和StatusBar中控件的添加:4."通过Control创建的控件,对其属性的动态控制:5."窗口的分割与停靠:6. ①怎样在程序开始的时候让它最大化?②vc++做出来的exe文件在窗体的右上方是没有最大化和最小化按钮的,怎样实现这一功能?③如何在显示窗口时,使最大化

2014-12-09 00:01:23 1390

转载 VC项目配置基础[phunxm]

src:点击打开链接一.IDE基础配置1.字体VC6中“Tools→Options→Format→Font”配置字体;VC2005中“工具→选项→环境→字体和颜色”配置字体。编写代码一般采用等宽字体,等宽点阵(位图)字体,相对矢量字体而言具有兼容性好和显示清晰的优点。常用的编程等宽字体包括Fixedsys(VC6和notepad御用字体)、Consolas、YaHei Mono

2014-12-08 22:25:13 414

转载 [MFC] Clistctrl

1. CListCtrl 风格      LVS_ICON: 为每个item显示大图标      LVS_SMALLICON: 为每个item显示小图标      LVS_LIST: 显示一列带有小图标的item      LVS_REPORT: 显示item详细资料      直观的理解:windows资源管理器,“查看”标签下的“大图标,小图标,列表,详细资料”

2014-12-08 22:20:11 360

转载 VC包含目录、附加依赖项、库目录及具体设置

包含目录:#include 中headerfile.h的搜索目录。如果有XXX.h找不到,设置这个目录可以解决。附加依赖项:C++的库会把函数、类的声明放在*.h中,实现放在*.cpp或*.cc中。编译之后,*.cpp,*.cc,*.c会被打包成一个.lib文件,这样可以保护源代码。所以,要使用一个库,除了要include他的头文件以外,还要在链接过程中把lib加进去。这个就是在附

2014-09-13 09:47:37 1083

转载 正则表达式

正则式太难学,而且容易忘记 ,西西是看过很多次,都是一会就全部不记得了滴。很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{

2014-07-18 06:46:37 337

原创 dos命令

MS DOS 命令大全一、基础命令 1 dir 无参数:查看当前所在目录的文件和文件夹。 /s:查看当前目录已经其所有子目录的文件和文件夹。 /a:查看包括隐含文件的所有文件。 /ah:只显示出隐含文件。 /w:以紧凑方式(一行显示5个文件)显示文件和文件夹。 /p:以分页方式(显示一页之后会自动暂停)显示。 |more:前面那个符号是“\”上面的那个,叫做重定向符号,就是把一

2014-07-18 06:43:14 338

原创 回顾经典Effective C++13-17

这一章主要内容是资源的管理:

2014-07-13 13:21:31 412

原创 回顾经典Effective C++ 9 10 11 12

notice:构造和析构期间不要

2014-07-13 00:55:42 333

原创 回顾经典Effective C++ 5 6 7 8

notice 5 :编译器可以暗自为class创建defaultgouzao

2014-07-12 23:06:33 306

原创 回顾经典Effective C++ 3 4

Extend Of "const":

2014-07-12 01:20:57 392

原创 回顾经典Effective C++ 2

以编译器代替预处理器-以

2014-07-11 22:40:36 418

原创 回顾经典Effective C++ 1

c++ 联邦语言: typedef { unit C; unit Object-Oriented C++; unit Template C++; unit STL; };notice: C++高效编程取决于你使用C++的哪一个部分。eg:pass-by-reference and pass-by-value.c:内置类型value kill reference

2014-07-11 22:00:39 641

原创 a

def fizzBuzzWhizz(a,b,c)(1..100).each{|x| puts((x.to_s.include?(a.to_s) ? "Fizz":false) || ((x%a!=0&&x%b!=0&&x%c!=0) ? x : false)||((x%a==0 ? "Fizz":"") + (x%b==0 ? "Buzz":"") + (x%c==0 ? "Whizz":""

2014-07-10 13:45:28 238

转载 linux命令练习 笔记

mkdir ddd创建目录dddrmdir ddd移除目录dddls显示文件列表ls | grep 11.txt显示文件列表 查找文件cat 11.txt | grep common打开文件  查找字符串ps查看所有进程kill -2516杀掉进程tree树形图显示文件夹和文件chmod 777 11.txt修改文件权限

2014-07-08 23:30:53 273

转载 linux命令

在linux下面工作,有些命令能够大大提高效率。本文就向大家介绍find、grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们。本文结构如下:find命令find命令的一般形式find命令的常用选项及实例find与xargsgrep命令grep命令的一般形式grep正则表达式元字符集(基本集)grep命令的常用选项及实例1、find命

2014-07-08 23:00:31 353

转载 windows与应用程序 消息 传递图

windows提供系统消息池和应用程序消息池,用户的任何操作都会产生一个message,记录消息池中。应用程序从消息池拉取消息、解析属于自己的消息(不属于的就不管,交给操作系统执行默认操作)、分发消息到窗口窗口消息处理程序根据消息类别做出响应窗口创建、运行、销毁的过程:

2014-07-08 21:15:48 373

转载 test

test

2014-07-08 09:13:41 209

转载 MTD和MDd导致的问题

MTD指的是使用的运行时库为静态库LIBCRTD.LIB,MDD则使用动态库MSVCRTD.DLL运行时库作为链接版本; 静态库LIBCRTD.LIB在引用它的工程里自定义了该静态库需要创建的全局变量;动态库MSVCRTD.DLL已经在DLL模块内部定义了全局变量; 对MALLOC和FREE函数的调用问题:    工程A(EXE或LIB或DLL)使用

2014-07-03 22:34:39 438

转载 source insight快捷键及使用技巧

退出程序                             : Alt+F4重画屏幕                             : Ctrl+Alt+Space完成语法                             : Ctrl+E复制一行                             : Ctrl+K恰好复制该位置右边的该行的字符     

2014-07-03 22:26:33 457

转载 基本概念:同步、异步、阻塞和非阻塞

基本概念:同步、异步、阻塞和非阻塞在进行网络编程时,我们常常见到同步、异步、阻塞和非阻塞四种调用方式。这些方式彼此概念并不好理解。下面是我对这些术语的理解。同步所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。即此程序一直处于等待状态。按照这个定义,其实绝大多数函数都是同步调用(例如sin, isdigit等)。但是一般而言,我们在说同步、异步的时候,

2014-07-02 07:47:29 367

转载 C++回调函数(callback)的运用

C++回调函数(callback)的使用什么是回调函数(callback)     模块A有一个函数foo,它向模块B传递foo的地址,然后在B里面发生某种事件(event)时,通过从A里面传递过来的foo的地址调用foo,通知A发生了什么事情,让A作出相应反应。 那么我们就把foo称为回调函数。    例子:       回调函数是一个很有用,也很重要的概念。当发生某种事件时

2014-07-02 07:42:02 485

转载 回调函数在非阻塞模式中的使用

本来是想介绍回调函数在非阻塞模式的地位,但是在这之前需要知道这些基本知识。然后再验证回调函数的作用 一、同步与异步同步/异步, 它们是消息的通知机制 1. 概念解释 A. 同步 所谓 同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。 按照这个定义,其实绝大多数函数都是同步调用(例如sin isdigit等)。 但是一般而言,我们在说同步、异步

2014-07-02 07:20:31 465

转载 Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux

点击下载

2014-06-30 23:59:56 420

转载 JSON数据格式

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。

2014-06-30 23:33:27 417

转载 gtest中小项目test

一、概述  gtest是Google开源的一款跨平台的C++单元测试框架,支持自动发现测试、断言集、用户定义的断言、death测试、致命与非致命的失败、类型参数化测试、各类运行测试的选项和XML的测试报告,更多信息请参看官网,也可以参看这里。  二、安装  点击这里下载gtest,当前最新的稳定版本是gtest-1.7.0,如下来安装gtest:  #unzip g

2014-06-30 23:21:33 540

转载 log4cpp中小项目log记录

下载链接:download

2014-06-30 23:11:47 1115

转载 怎样快速学习一门新技术

前几天fork了Ruby China的源码,面对陌生的Ruby技术栈,一头雾水。我fork它并不单为了学习,而是要在最短的时间搭建起我脑海中的社区网站。所以我不可能针对每一门新技术都去买一本书来读上半个月。我在本机运行起Ruby China,新注册一个用户,发现不能发帖,提示说要注册一个月以上才可以。于是我去找相关代码: # 是否能发帖 def newbie? ret

2014-06-22 09:07:12 350

转载 单例模式

自从秦始皇确立了皇帝这个位置以后,同一时期基本上就只有一个人孤零零的坐这个位置。这种情况下臣民们也好处理,大家叩拜、谈论的时候只要提及皇帝,每个人都知道指的是谁,而不用在皇帝前前面加上特定的称呼,如张皇帝,李皇帝。这一个过程反应到设计领域就是,要求一个类只能生成一个对象(皇帝),所有对象对它的依赖都是相同的,因为只有一个对象,大家对它的脾气和习性都非常了解,建立健壮稳固的关系,我们把皇帝这种特殊职

2014-06-22 09:06:16 361

转载 后台服务

服务其实是Win 2000/XP/2003中一种特殊的应用程序类型,不过它是在后台运行,所以我们在任务管理器看不到它。         安装Win XP后,通常系统会默认启动许多服务,其中有些服务是普通用户根本用不到的,不但占用系统资源,还有可能被黑客所利用。         一、查看正在启用的服务项目         以Win XP为例,首先你要使用系统管理员账户或以拥有Admini

2014-05-10 08:05:33 516

转载 C与C++

在很大程度上,标准C++是标准C的超集.实际上,所有C程序也是C++程序,然而,两者之间有少量区别.下面简要介绍一下最重要的区别.    在C++中,民,局部变量可以在一个程序块内在任何地方声明,在C中,局部变量必须在程序块的开始部分,即在所有"操作"语句之前声明,请注意,C99标准中取消了这种限制.    在C中,按如下方式声明的函数没有对函数参数进行任何说明;    int fun

2014-04-02 21:38:47 323

ruby_gem

ruby_gem

2014-07-23

vc++ gdi编程

vc++ gdi编程

2014-03-20

可达矩阵的算法

可达矩阵的一种算法,可参考,比较实用的。

2013-05-02

空空如也

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

TA关注的人

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