自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Objective-C 2.0之前需要了解的:关于Obj-C内存管理的规则

Objective-C 2.0增加了一些新的东西,包括属性和垃圾回收。那么,我们在学习Objective-C 2.0之前,最好应该先了解,从前是什么样的,为什么Objective-C 2.0要增加这些支持。这一切都跟Cocoa内存的管理规则有关系,我们知道,Objective-C中所有变量都定义为指针。指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址,如果使用不当,就会...

2009-03-14 20:55:07 158

原创 Objective-C:GCC+GNUstep配置

俗话说,“工欲善其事,必先利其器”,所以学习Objective-C的第一件事就是配置Objective-C下面的开发环境。有苹果机的幸福在于,可以很方便的在XCode下面写Objective-C的程序。可惜的是不能整天带着我的大熊猫到处跑,所以也有必要在windows系统下面配置一个环境方便学习。我们都是被IDE惯坏的孩子,本以为可以很方便做的事情(我是说配置环境),没想到居然花了两天时间来琢...

2009-03-06 20:39:02 421

VC++ 深入详解 学习笔记(5) -- 修改窗口样式续

之前说过, 修改窗口大小,窗口样式的方法。 这里说明一下修改窗口的图标,光标和背景的方法。 修改窗口大小,样式是在创建窗口的时候进行的,而修改图标,光标和背景是在设计窗口类的时候进行的。 由于MFC封装了相关操作。 所以我们需要将自己写的窗口类应用到MFC的框架中。  1. 通过窗口类进行修改在BOOL CMainFrame::PreCreateWindow(CREATESTRUCT&am...

2008-12-25 16:30:27 218

VC++ 深入详解 学习笔记(4) -- 修改窗口样式

在MFC里面,更改窗口大小和样式是在创建窗口的时候做的,而窗口的图标,背景,光标样式是通过设计窗口类的时候实现的(下篇文章会详细说明)。 更改窗口大小和样式有两种方式:1. 在窗口创建之前,在BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)函数中,修改其中的CREATESTRUCT结构的属性来改变窗口的样式。typedef struc...

2008-12-25 15:25:37 598

原创 Visual Studio 2008 快捷键

Shift+Alt+Enter: 切换全屏编辑 -- 这个比较有用Alt+右键头 自动补齐函数名Ctrl+m+Crtr+o折叠所有大纲 Ctrl+M+Crtr+P: 停止大纲显示 Ctrl+K+Crtr+C: 注释选定内容 Ctrl+K+Crtr+U: 取消选定注释内容 Ctrl+J : 列出成员 智能感知Ctrl+B,T / Ctrl+K,K: 切换书签开关 Ctrl+...

2008-12-16 21:43:54 151

VC++ 深入详解 学习笔记(3) 动态创建菜单

首先强调一点, Menu是归属在MainFrame中的。  所以动态创建菜单需要在MainFrame中完成,当然也不是必须的。 只是这样比较方便而已。 在CMainFrame的OnCreate事件处理函数中添加以下代码: CMenu menu;menu.CreatePopupMenu();GetMenu()->AppendMenuW(MF_POPUP,(UINT) men...

2008-12-15 23:02:31 185

VC++ 深入详解 学习笔记(2) 添加右键菜单

今天看到了第6章,发现VC6跟VC9还是有很大的不同。 教材里面本章教授的添加右键菜单的方式,新版似乎没有了。 要在MFC中添加右键菜单,在VC9中需要以下步骤: 1. 在资源中添加菜单。 添加一个PopUP Menu,然后增加几个你需要的子菜单。 给这个菜单取个名字。如 IDR_POPUP2. 在View中添加OnRButtonDown事件处理程序,添加如下代码:CMenu me...

2008-12-15 22:48:56 152

VC++ 深入详解 学习笔记(1)

开始学习孙鑫的Vc++ 深入详解。使用vista 64位简体中文旗舰版和Visual Studio 2008简体中文版编译 其中遇到一个问题,就是缺省设置情况下会产生很多下面的错误 写道无法从“const char [6]”转换为“LPCWSTR” 原因是Visual Studio 2008默认使用的是unicode,需要在项目->配置属性->常规中指定字符集为多字符集。此...

2008-12-14 14:41:27 97

原创 Installing Ruby, Rubygems, Rails, and Mongrel

Installing Ruby, Rubygems, Rails, and Mongrel on Mac OS X 10.5 (Leopard) These are instructions for compiling and installing Ruby, Rubygems, Ruby on Rails, and Mongrel on Mac OS X 10.5 (Leo...

2008-11-16 19:14:19 216

windows下安装Radrails+sqlite3

1. 安装aptana studio 1.22. 在My Aptana中选择Plugins, 安装 Aptana RadRails3. 设置RadRails中的属性,General>workspace中指定utf-8编码4. Ruby>Installed Interpreters>Ruby中指定Ruby安装目录5. 在Ruby>Rake中选择D:\ruby\bin\...

2008-11-13 23:49:58 147

深入理解sudo

以前没有太在意这方面的知识,现整理如下:用root用户登录或用su - 切换到root用户,使用visudo命令,方法跟vi一样 赋予用户在所有主机上的所有权限在最后一行加入your_user_name ALL=(ALL) ALL 第一个ALL表示主机,后两个ALL表示权限保存即可。 指定主机别名为了方便设置一批主机,可以在文件中定义别名,如Host_Alias ...

2008-10-30 06:52:14 126

Python date测试

[code="python"]import datetime, calendartoday = datetime.date.today()oneday = datetime.timedelta(days=1)# loop back to most recent Friday (could be today)# takes care of end of month and e...

2008-03-24 23:27:33 163

Fibonacci number -Python

[code="python"]# -*- coding: UTF-8 -*-#递归算法def recursion(n): if (n

2008-03-24 22:40:09 251

Fibonacci number

■斐波拉契数列的简介  斐波拉契数列(又译作“斐波那契数列”或“斐波那切数列”)是一个非常美丽、和谐的数列,它的形状可以用排成螺旋状的一系列正方形来说明(如右词条图),起始的正方形(图中用灰色表示)的边长为1,在它左边的那个正方形的边长也是1 ,在这两个正方形的上方再放一个正方形,其边长为2,以后顺次加上边长为3、5、8、13、2l&hellip...

2008-03-24 22:21:47 308

空空如也

空空如也

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

TA关注的人

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