自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Minstrel Boy

~H.D.~对技术的追求永无止境~拒绝浮躁

  • 博客(30)
  • 收藏
  • 关注

原创 Android SDK Training - Fragment coding

1. 在Fragment类中一般要实现静态方法,用于在外部获取Fragment的实例/**     * Create a new instance of DetailsFragment, initialized to     * show the text at 'index'.     */    public static DetailsFragment newInstance

2013-07-08 16:22:54 745

原创 Android Training - 管理Activity生命周期

The system calls onDestroy() after it has already called onPause() and onStop() in all situations except one: when you call finish() from within the onCreate() method. In some cases, such as w

2013-07-05 10:19:42 716

原创 不常用的TCODE记录

OLMRLIST: 发票屏幕变量维护

2012-08-11 09:45:32 537

原创 一些MM问题

1. 为什么EKPO表里会有询价单的记录?  2. 在MIRO上放出一个分支号的字段 :  用户参数 CSF = AR

2012-08-10 20:18:38 709

转载 SAP PO的结算状态

[分享]未清采购订单(出自SAP屠夫)后勤根据财务通知关闭未清采购订单处理方案简述:采购订单(ME22N/ME23N)行项目的“交货”屏幕有个”交货已完成”,如果选择此标志,则表示叫交货已完成,该采购单不再是未清采购订单,也就是说该采购行收货关闭,不再需要交货,也不再参与MRP运算,如下图,注意过量交货限度/交货不足限度标志。 交货已完成标志何时设置?首先,

2012-08-10 15:43:50 16352

原创 vc2005的back_insert_iterator问题:

  最近在看C++标准程序库的时候,发现书上的一段代码在vc2005中发生runtime error,代码段如下:    vector vecInt; for ( int i = 0; i     {       vecInt.push_back( i );    } vecInt.reserve( vecInt.size() * 2); copy( vecInt.begin(), vec

2009-07-30 17:31:00 1390

原创 Effective C++笔记: 实现(二)

 Item 29: 争取异常安全(exception-safe)的代码假设我们有一个类,代表带有背景图像的 GUI 菜单。这个类被设计成在多线程环境中使用,所以它有一个用于并行控制(concurrency control)的互斥体(mutex):class PrettyMenu {public:  ...  void changeBackground(std::istream& img

2009-07-21 11:13:00 616

原创 Effective C++笔记: 实现(一)

 Item 26: 只要有可能就推迟变量定义 “只要有可能(as long as possible)”的含义:你不仅应该推迟一个变量的定义直到你不得不用它之前的最后一刻,而且应该试图推迟它的定义直到你得到了它的初始化参数。通过这样的做法,你可以避免构造和析构无用对象,而且还可以避免不必要的缺省构造。更进一步,通过在它们的含义已经非常明确的上下文中初始化它们,有助于对变量的作用文档化。 

2009-07-21 11:11:00 577

原创 Effective C++笔记: 继承和面向对象设计(四)

 Item 40: 谨慎使用 multiple inheritance(多继承)multiple inheritance(多继承)意味着从多于一个的 base class(基类)继承, 可能会导致较多的歧义。成员函数歧义:class BorrowableItem {             // something a library lets you borrowpublic: 

2009-07-17 18:04:00 594

原创 Effective C++笔记: 继承和面向对象设计(三)

 Item 38: 通过 composition(复合)塑模出 "has-a"或 "is-implemented-in-terms-of"(根据某物实现出)composition(复合)是类型之间的一种关系,表示某种类型的对象内含其他类型的对象。例如:class Address { ... };             // where someone livesclass Pho

2009-07-17 18:02:00 1096

原创 Effective C++笔记: 继承和面向对象设计(二)

 Item 34: 区分 inheritance of interface(接口继承)和 inheritance of implementation(实现继承)Public继承由2部分组成: inheritance of function interfaces(函数接口的继承)和 inheritance of function implementations(函数实现的继承)。 B

2009-07-17 18:01:00 601

原创 Effective C++笔记: 继承和面向对象设计(一)

 Item 32: 确保你的public inheritance 塑模出 "is-a"关系如果你写了一个 class D ("Derived") 从 class B ("Base") 公开继承,你就是在告诉 C++ 编译器(以及你的代码的读者)每一个类型为 D 的对象也是一个类型为 B 的对象,但是反之则不然。你就是在说 B 描绘了一个比 D 更一般的概念,D 描述了一个比 B 更特殊的概

2009-07-17 17:57:00 627

原创 Effective C++笔记: 让自己习惯C++

 Item 1: 将 C++ 视为 federation of languages(语言联邦)不要将 C++ 视为一个由相关语言组成的联邦,而非单一的语言。在每一个特定的 sublanguage(子语言)中,它的特性趋向于直截了当,简单易记。但你从一个 sublanguage(子语言)转到另外一个,它的规则也许会发生变化。为了感受 C++,你必须将它的主要的 sublanguages(子语

2009-07-17 13:40:00 869

原创 Effective C++笔记: 设计与声明(四)

 Item 25: 考虑写出一个不抛出异常的 swap函数标准程序库中的swap行为:namespace std {  template          // typical implementation of std::swap;  void swap(T& a, T& b)         // swaps as and bs values  {    T temp(a)

2009-07-15 16:34:00 622

原创 Effective C++笔记: 设计与声明(三)

 Item 23: 用非成员非友元函数取代成员函数想象一个象征 web 浏览器的类。在大量的函数中,这样一个类也许会提供清空已下载成分的缓存。清空已访问 URLs 的历史,以及从系统移除所有 cookies 的功能:class WebBrowser {public:  ...  void clearCache();  void clearHistory();  void removeC

2009-07-15 16:33:00 539

原创 Effective C++笔记: 设计与声明(二)

 Item 21: 当你必须返回一个对象时,不要试图返回其引用一个函数创建一个新对象仅有两种方法:在栈上或者在堆上。 在栈上分配:栈上的生成物通过定义一个局部变量而生成。使用这个策略,你可以用这种方法试写 operator*:const Rational& operator*(const Rational& lhs,   // warning! bad code!     

2009-07-15 16:32:00 450

原创 Effective C++笔记: 设计与声明(一)

 Item 18: 使接口易于正确使用,不易被误用假设一个用来表现日期的class设计构造函数:class Date {public:  Date(int month, int day, int year);  ...};就可能发生以下错误:Date d(30, 3, 1995);     // Oops! Should be "3, 30" , not "30, 3"第二

2009-07-15 11:34:00 459

原创 Effective C++笔记: 资源管理(二)

 Item 16: 使用相同形式的 new 和 deletenew对应delete,new [] 对应 delete[]这个规则对于有 typedef 倾向的人也很值得注目,因为这意味着一个 typedef 的作者必须在文档中记录:当用 new 生成一个 typedef 类型的对象时,应该使用哪种形式的 delete。例如,考虑这个 typedef:typedef std::str

2009-07-10 18:36:00 458

原创 Effective C++笔记: 资源管理(一)

条款13:以对象来管理资源为了确保资源总能被释放,我们需要将资源放入一个类中,这个类的析构函数在控制流程离开其作用域的时候会自动释放资源。 std::auto_ptr:注意:当一个 auto_ptr 被销毁的时候,会自动删除它所指向的东西,所以不要让超过一个的 auto_ptr 指向同一个对象非常重要。如果发生了这种事情,那个对象就会被删除超过一次,而且会让你的程序通过捷径进入未定

2009-07-10 18:04:00 603

原创 Effective C++笔记: 构造/析构/赋值运算(二)

 条款08:别让异常逃离析构函数1.    最好不要在析构函数中抛出异常,如果一个析构函数调用的函数可能抛出异常,析构函数应该捕捉任何异常,然后吞下它们(不让异常跑出析构函数之外)或结束程序。 2.    如果客户需要对某个操作函数运行期间抛出的异常做出处理,那么class应该提供一个普通函数(而非析构函数)来执行该操作。 条款09:不要在构造和析构函数中调用virtual

2009-07-10 17:23:00 600

原创 Effective C++笔记: 构造/析构/赋值运算(一)

  条款05:Know what functions C++ silently writes and calls  1. 对一个空类,C++默认生成构造,析构,拷贝构造,和赋值(operate=)函数   2. 这些函数并不一定生成,而是在需要时,才会被编译器创建出来。    3. 默认的拷贝构造和赋值函数只能实现简单的拷贝,对引用或const成员变量需要自己实现拷贝构造和赋值

2009-07-08 22:23:00 599

转载 Template的偏特化

 今天被偏特化整了一把,网上一搜,才发现原来有这么一个东东,嗯嗯~记录之 C++类模板的三种特化 By SmartPtr(http://www.cppblog.com/SmartPtr/)   说起C++的模板及模板特化, 相信很多人都很熟悉 ,但是说到模板特化的几种类型,相信了解的人就不是很多。我这里归纳了针对一个模板参数的类模板特化的几种类型, 一是特化为绝对类型; 二是特

2009-07-07 18:44:00 1224

原创 码农也不好当啊~

   感慨一把·还是面馆实在

2009-07-07 18:42:00 454

原创 回归

    上一篇还叫 How time flies·~ 转眼又过去2年了~     以后会常来,技术方面的新的体会就记录在这里吧

2008-09-07 22:01:00 474

原创 How time flies...

   还记得初中的时候有一篇英语课文,开头就是这一句: How time flies...    这么多年过去了,整个初中英语惟独这句哈记的特别清楚,最近期待已久的世界杯哄哄烈烈的上演了,我也每天不漏的准时收看,那天晚上忽然想起02年的世界杯,四年以前,正在大二的时候,我和裴杰在食堂二楼看德国对爱尔兰,

2006-06-13 10:45:00 1333 1

原创 碰撞和卷轴

  今天早上到公司,前辈吩咐把contest的赛车游戏写一下,开始还挺顺利,到了碰撞部分,我实现了自己的算法之后怎么也不对,我又觉得自己的算法是对的~搞了一上午,还是没有发现哪里有问题,但运行结果就不如预期,郁闷死我了.   结果中饭后回来又看了半天,发现居然是有一个变量maxY 被我写成maxX了,我晕~就这个郁闷了我一上午,改回之后终于顺利了~哎,以后程序调不通一定要先仔细看看这些小地方,

2006-05-22 13:08:00 676

原创 关于C++指针的研究

    这2天,为了应付实习公司的面试,要求我在windows下写一个俄罗斯方块出来    以前用j2me写过一个俄罗斯方块,基本算法和数据结构都有一定的考虑了,可动手开写的时候C++的指针很是把我郁闷了一阵,特别是关于数组的指针和指针数组等,一多了就搅在一起搞不清楚,昨天花了一下午基本上算是搞懂了,在这里做个总结,也算是对的起自己一下午的劳动    int  one[2] ={2,3}

2006-04-15 15:26:00 852

原创 H.323以及它的一堆小崽子

   最近一直在研究VOIP的H.323协议体系,抱了本ITU的V5 Draft看的我是头昏脑涨的,发现里面包含的协议实在是有点多啊~   今天看了一下323里面的CALL SIGNAL,建立通话与建立各种数据信道。   

2006-04-06 10:43:00 758

原创 学海无涯,war3作舟

           最近过的比较郁闷,POS那边一直没有消息了,不知道到底是怎么回事,搞的这两天书也没怎么看       现在在看WIN32 多线程程序设计,因为前一段搞的东西接触到了一些多线程的知识,因此想进一步把它乘机深入一下。大概看了两,三章,倒是解决了前期不少的疑问,可是又有好多新名称,新概念,新函数,新...,哎,整的我好不郁闷,干脆和ralf好生搞2把war3才是王道,哇哈哈~~  

2006-01-10 21:45:00 826

原创 刚刚完成了一个合并字幕的小软件:)

   一直喜欢下divx的电影,一个是效果好,另外一个是配套字幕比较齐全,可惜看中文字幕没有英文对照很是不爽,要是可以同时显示2种字幕就好了,昨天晚上决定动手,研究了一下字幕文件的格式,*.srt的似乎就只是一个单纯的文本文件,而.sub和.idx的字幕可以先用subrip从里面提取出文本格式的文件,然后似乎也可以按srt的字幕来处理.   现在刚完成了一个基本可以完成双语合并的小软件,目前只能处

2006-01-07 11:47:00 3125

空空如也

空空如也

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

TA关注的人

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