自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

pacewalker的专栏

个人学习记录

  • 博客(44)
  • 资源 (1)
  • 收藏
  • 关注

原创 php gettext方式实现UTF-8国际化多语言--(补充)

在看了wangking717的《php gettext方式实现UTF-8国际化多语言(i18n)》(原文:http://blog.csdn.net/wangking717/article/details/4739465#reply)后,自己操作时有少许出入,故记下补充内容。下面转载原文,红字为自己的补充内容。近来随着i18n(国际化)的逐渐标准化,我也来讲一讲在PHP中如何实现国际化支

2012-10-04 15:38:02 1932 1

转载 事务隔离级别

事务隔离级别 transaction_isolation一、问题提出操作数据库时会有以下问题出现更新丢失(Lost update)  两个事务都同时更新一行数据,但是第二个事务却中途失败退出,导致对数据的两个修改都失效了。这是因为系统没有执行任何的锁操作,因此并发事务并没有       被隔离开来。脏读(Dirty Reads)  一个事务开始读取了某行数据,但是另外一个事

2012-07-11 11:39:13 476

原创 NetBeans相关

NetBeans下载http://netbeans.org/downloads/index.html

2012-06-13 08:56:09 390

原创 eclipse相关

1、eclipse汉化全程http://www.cnblogs.com/cnryb/archive/2012/03/06/2381973.html2、eclipse中英文切换建两个快捷方式,选属性,改“目标”:英文的,改成“X:\...\eclipse.exe” -nl en_US中文的,改成“X:\...\eclipse.exe” -nl zh_CN

2012-06-12 09:23:47 373

转载 开发职位经典面试题

过去两个月,面了几乎所有的上点规模的IT公司,包括google,微软,甲骨文,百度,搜狐,QQ,360,小米科技,人民搜索,百分点,云壤,美丽说,京东,轩辕互动(现happy latte)。结果怎么样,就不吐槽了。只是想把一些经典的面试题与大家分享下。面试岗位:c++开发工程师(初级)。语言部分:虚函数,多态。这个概念几乎是必问。STL的使用和背后数据结构,vector s

2012-05-18 15:30:18 847

原创 Notepad++ 快捷键

Notepad++下载http://notepad-plus-plus.org/ F11 全屏模式 F12 便签模式 Ctrl+L 刪除当前行 Ctrl+Q 行注释 Ctrl+Shift+Q 块注释 Ctrl+W 关闭当前文件 Ctrl+Enter 单词提示自动完

2012-05-15 08:56:33 1089

原创 C++转义字符 & 关键字

转义字符:换行符 \n  水平制表符\t纵向制表符 \v退格符 \b回车符 \r  进纸符 \f报警(响铃)符 \a反斜线 \\疑问号 \?单引号 \'双引号 \" 关键字asm  =>__asmautobad_cast

2012-04-17 09:30:56 3812

转载 uml建模---用例图的画法

最近在用Rational Rose画功能的用例图,总结一下用例图的画法吧,其中的线条都是有特定含义的。用例图设计三要素1, 参与者2, 用例3, 关系参与者和用例都没有啥好说的,我们就说关系吧。1 参与者之间的关系,用的最多的就是泛化(继承)的关系。2 参与者和用例之间的关系一个实箭头,表示主动和被动的关系。如上图参与者和用例之间的关系。体现的是一种操作

2012-04-16 09:58:05 1721

原创 C++中数据类型

1、C++中数据类型字节数和机器字长关系                                       (转自:http://www.cnblogs.com/dkxsj/archive/2011/11/25/2263347.html)机器字长:是指计算机进行一次整数运算所能处理的二进制数据的位数(整数运算即定点整数运算)。机器字长也就是运算器进行定点数运算的字

2012-04-13 16:10:59 1538

转载 软件架构图——RUP4+1架构方法

RUP4+1架构方法RUP4+1架构方法采用用例驱动,在软件生命周期的各个阶段对软件进行建模,从不同视角对系统进行解读,从而形成统一软件过程架构描述.                   图 1. RUP4+1架构图用例视图(Use Cases View),最初称为场景视图,关注最终用户需求,为整个技术架构的上线文环境.通常用UML用例图和活动图描述

2012-04-10 15:30:40 24684 1

转载 VC2005中MFC程序的部署问题

VC2005中MFC程序的部署问题在VC6中,Release版本的程序的部署,除了程序自身关联的各个Dll之外,只需添加MFC42.dll即可。在VC2005中,发生的变化包括:1.MFC的版本发生变化,最新的版本为8.0,所有应该包括MFC80.dll2.在VC2005的架构下,采用manifest进行dll的版本确认,因此需要添加MFC程序所需的ma

2012-04-09 14:36:27 1334

原创 图像处理

摘要出处:http://blog.csdn.net/celerychen2009/article/details/6062366对图像整数倍放大问题,做图像插值后没有必要后置一个滤波器。图像缩小进行的插值本身也就是低通滤波的作用。所以,前面的预滤波没有必要。

2012-03-27 16:34:44 515

转载 与, 或, 异或

&按位与 | 按位或 ^ 按位异或 1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。 例如:9&5可写算式如下: 00001001 (9的二进制补码)&00000101 (5的二进制补码) 00000001 (1的二进制补码)可见9&5=1。 按位与运

2012-03-23 13:18:58 2783

转载 将数组安全地传递给函数的解决方法

注:本文是我学习C++过程中的一点心得,仅供初学者参考,老鸟就不用浪费时间来看了.有时我们需要将整个数组的数据传递给某个函数.通常大家如下定义:int function(int arr[10]);或者:int function(int* arr);其实两者是等价的.数组将被当作指针来传递.于是,下面的调用都是合法的(编译时没有任何错误或警告):int a[10];i

2012-03-09 15:28:40 613

转载 defaultlib "library" conflicts with use of other libs; use /NODEFAULTLIB:library

Linker Tools Warning LNK4098defaultlib "library" conflicts with use of other libs; use /NODEFAULTLIB:libraryYou are trying to link with incompatible libraries.Important    The run-time librari

2012-03-07 10:57:34 1019

原创 流水账

记录问题的解决思路Q1:处理数组越界读写A1:为防止使用时越界,使用&& 判断数组下标。例如 : a[n];    if(a[i]>a[i+1] ){...} // i+1可能>=n,越界   =>     if( i+1 a[i+1] ) {...}Q2:要输入未知数量的对象A2:while (std::cin >>object )

2012-02-28 15:35:13 376

转载 排序算法概览

冒泡排序:在最优情况下只需要经过n-1次比较即可得出结果,(这个最优情况那就是序列己是正序,从100K的正序结果可以看出结果正是如此),但在最坏情况下,即倒序(或一个较小值在最后),下沉算法将需要n(n-1)/2次比较。所以一般情况下,特别是在逆序时,它很不理想。它是对数据有序性非常敏感的排序算法。 冒泡排序2:它是冒泡排序的改良(一次下沉再一次上浮),最优情况和最坏情况与冒泡排序差不多,但是

2012-02-28 11:05:57 692

转载 c++ 根据输入动态声明数组(一维,二维)

较早的编译器是不允许这样做的,所以一些书籍比如以Tc讲解的书本都说数组的下标不能是变量。在vc6.0下亦是如此。不过在一些较新的编译器如dev c++已经支持了,如下代码不会报错#include #include int main(){int a; int i;scanf("%d",&a);int c[a];for( i =0 ;iscanf("%d",

2012-02-24 14:52:43 17093 1

原创 办公软件推荐

任务和日程管理软件类ToDoList 6.4.b3ToDoList帮你把要做的事情列出来,一项一项,类似思维导图。最明显的好处是强迫自己整理出任务的每个部分,理顺后按部就班的完成,提高效率。当然了习惯是需要慢慢养成了,开始使用ToDoList这样的软件会觉得很费劲,但坚持下来你就能体会到管理软件带来的便捷了。下载http://download.pchome.net/sy

2012-02-24 10:33:33 735

原创 好用强大的文本编辑器Gvim和Emacs

GvimGvim官网下载地址:http://www.vim.org/download.php用Gvim建立IDE编程环境 (Windows篇):http://blog.csdn.net/hukui161/article/details/5764999gvim的配置和使用:http://www.blags.org/gvimr/vim配置文件,适合windows的vim配置ht

2012-02-15 11:23:24 1737

原创 To read list

针常量和常量指针http://apps.hi.baidu.com/share/detail/33538873

2012-02-08 16:18:44 448

转载 设计模式

设计模式(Patterns in Java)http://www.jdon.com/designpatterns/

2012-02-07 14:59:41 438

转载 VS2005 使用/导入lib 、 dll库

1、编译库的时候,在project option--C/C++ -- Code generation 中的Runtime library中,注意选择链接库的类型。修改原则主要是保持一致性。例如工程使用MTD有关 C 运行时库以及使用 /clr(公共语言运行库编译)进行编译时要使用哪些库的更多信息,请参见 C Run-Time Libraries。传递给链接器的给定调用的所有模块都必须使

2012-02-06 14:14:28 7818 4

原创 开源的C/C++ 日志框架 liblogger

开源C/C++ 日志框架 liblogger主页  http://liblogger.sourceforge.net/特点:1.支持输出到 文件/控制台/网络2.支持不同日志级别3.源代码通过GCC、VC++编译4.支持平台POSIX (Unix, GNU/Linux), Windows使用方法:http://liblogger.sourceforg

2012-02-05 14:19:52 3407

转载 c/c++预处理学习总结

预处理器(Preprocessor)定义了读取源代码、对代码预先翻译以及编写供编译器读取的新代码的过程。预处理先于编译器对源代码进行处理。  C/C++语言没有内置工具在编译时间包含其他源文件、宏定义,或根据条件包含或排除一些代码行的编译时指令。预处理器提供了这些能力。虽然当前大多数编译器内部集成了预处理器,人们还是认为预处理独立于编译器的过程。预处理器读取源代码,查找预处理指令语句和宏调用,

2012-02-03 15:44:53 442

原创 C语言中易犯的BUG收集

是否遇到过写C时逻辑正确,语法正确,但还是莫名其妙的出错,可能是下面的原因造成的:1.第二行会被当成注释,原因是”在C中,“\” 代表此行没有结束,于是,后面的代码也成了注释。“// Microsoft's version of tmpfile() creates the file in C:\ g = fname ? fopen(fname, "w+") : tm

2012-01-30 16:49:01 708

原创 程序员文摘

2012-01就是程序员做到后期需要转行,远离编码。在移动互联网时代,纯粹的码工是没有前途的,反而要求一个程序员既要有技术(能设计,能编码),也要有 前瞻性,市场观念。只有这样,所做的东西才能顺应时代。而之前的那种说法,我个人觉得和所做的软件有关,那时候的开发周期长,编码多,市场方面有专门的管理,所以你只要在那吭哧吭哧写码就行了,那当然没有发展前途。而移动互联网时代,代码量不会太大,程序不会太

2012-01-30 16:34:00 470

转载 程序员能力矩阵

计算机科学 Computer Science软件工程 Software Engineering程序设计 Programming经验 Experience学识 Knowledge原文出处:http://www.indian

2012-01-20 10:23:38 400

原创 开源项目

金山卫士开源计划http://code.ijinshan.com/index.htmlWebxhttp://www.openwebx.org/Webx框架指南http://www.openwebx.org/docs/Webx3_Guide_Book.html

2012-01-17 08:46:55 343

转载 知识结构

2011年前端工程师知识结构

2012-01-16 09:46:22 303

原创 读书单

记录一下大牛们的读书单,以鞭笞自己(1)TOM大叔:大叔2011年读过的书及2012年即将要读的书http://www.cnblogs.com/TomXu/archive/2012/01/04/2311258.html开发人员必读的11本最具影响力书籍1. 《代码大全》(Code Complete)2.《程序员修炼之道》(Pragmatic Progra

2012-01-06 10:47:16 373

原创 Android 学习笔记

开发环境1.Eclipse,java 下载Eclipse IDE for Java EE Developershttp://www.eclipse.org/downloads/java jdkhttp://www.oracle.com/technetwork/indexes/downloads/index.htmlandorid 官方主页http://d

2011-12-19 15:58:57 347

原创 单元测试实践 学习笔记

单元测试实践的主要问题与解决 系列:http://blog.csdn.net/dellfox/article/details/7018181学习笔记:1.函数无错 代码功能逻辑正确 = 输入的分类完整 + 处理正确 ;2.单元测试的基本方法就是:依数据的分类列出输入,执行被测试程序,然后,判断输出是否符合预期。3.有了单元测试,开发过程会自动趋于敏捷。

2011-12-19 09:09:40 534

转载 VC MessageBox的详细用法

一、关于MessageBox消息框是个很常用的控件,属性比较多,本文列出了它的一些常用方法,及指出了它的一些应用场合。1.MessageBox("这是一个最简单的消息框!");2.MessageBox("这是一个有标题的消息框!","标题"); 3.MessageBox("这是一个确定 取消的消息框!","标题", MB_OKCANCEL ); 4.MessageBox("这是

2011-12-16 09:23:20 9932

转载 C++中的vector使用范例

C++中的vector使用范例一、概述vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector是一个容器,它能够存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,可以动态改变大小。例如:// c语言风格int myHouse[100] ;// 采用vectorvector vecMy

2011-12-14 09:34:45 594

转载 一维数组与二维数组互转

一维->二维一个n个元素的一维数组,转换为r行c列的二维数组对于一维数组中任意一个元素的下标 i (0 其对应的二维数组下标为 (i / c, i % c), 显然, 只与列数c有关,而与行数r无关可以写成int[] a = new int[n];int[,] b = new int[r, c];for (int i = 0; i < n; i++) b[

2011-11-29 15:58:17 617

转载 Visual C++数字图像处理基础 之 BitBlt和StretchBlt

显示图像的时候有两个函数是必须要知道的,就是BitBlt和StretchBlt。    这两个函数的定义如下:         BitBlt  函数功能:该函数对指定的源设备环境区域中的像素进行位块(bit_block)转换,以传送到目标设备环境。  函数原型:BOOL BitBlt(HDC hdcDest,int nXDest,int nYDest,int n

2011-11-28 15:42:59 1479

原创 VC获取数组的前几个地址或后几个地址的内容

VC获取数组的前几个地址或后几个地址的内容int  array[10];//数组名是其起始指针,则第N个地址的地址为 起始指针+该数组类型大小*Nchar  former[5];char  behind[5];memcpy(former, array, 5);//取前5个地址内容;memcpy(behind, array+4*10-5,5);//取后五个地址

2011-11-25 08:24:09 840

转载 数据转换

MFC 常见数据类型转换转自http://blog.chinaunix.net/space.php?uid=21411227&do=blog&id=1826622 1.CTime--〉CString CTime t; t=CTime::GetCurrentTime(); CString sur; sur.Format("%s",t.Format("%Y-%m-%d"))

2011-11-24 14:05:38 538

原创 win32 API 线程编程

DWORD WaitForMultipleObject( DWORD dwCount , CONST HANDLE* phObject,  BOOL fWaitAll,  DWORD dwMillisecinds);------------------------------Win32 API 线程相关函数-------------------------------------------

2011-11-18 15:09:17 972

开源的C/C++ 日志框架 liblogger0.2

开源C/C++ 日志框架 liblogger主页 http://liblogger.sourceforge.net/ 特点: 1.支持输出到 文件/控制台/网络 2.支持不同日志级别 3.源代码通过GCC、VC++编译 4.支持平台POSIX (Unix, GNU/Linux), Windows 使用方法: http://liblogger.sourceforge.net/page_tutorial.html

2012-02-05

空空如也

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

TA关注的人

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