自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Coder

商业化产品可能是有用的, 但最好的东西往往是免费的, 空气,水,Vim。

  • 博客(23)
  • 资源 (5)
  • 收藏
  • 关注

原创 ios开发(九):multiview

每一个view由下面三个组成the view controller, the nib, and asubclass ofUIView.  multiview 和MFC的多文档结构类似,本质都是一种设计的流程,要熟悉这个流程,熟悉基本的API的架构。

2013-11-30 09:11:26 845

原创 ios开发(八):property

一个property使用由两个部分组成,一个是声明一个是定义,声明的结构:@property (attributes) type name;

2013-11-29 20:09:57 701

原创 ios开发(七):IBOutlet IBAction

- (IBAction)button_click:(id)sender;这里用sender是指当前的那个control,这样就可以不但是一个button对应一个action,而且可以让多个button对应与同一个action。IBOutlet 就是xib文件中某一个控件的指针,IBAction就是xib文件中的一个控件的action。

2013-11-27 21:59:55 2681 1

转载 ios开发(六):基本语法 protocols Category extension

protocol   本质就是一系列的method的声明,TODO

2013-11-27 21:48:32 3481 1

原创 ios开发(五):基本语法 Class

class分成两部分,一个是interface,一个是implementationINTERFACE1) 继承@interface ClassName : ItsSuperclass// Method and property declarations.@end2) 私有公有函数+ alloc;  // Class method, 没有返回数值,默认是id-

2013-11-27 17:04:34 1990

原创 ios开发(四):基本语法 Objects, Classes, and Messaging

这篇文章记录一下objective c的基本语法。1) Objects, Classes, and Messaging     id anObject;  id 可以表示任意的数据类型。     nil: 表示任意的空对象。typedef struct objc_object {    Class isa;} *id;typedef struct objc_cl

2013-11-27 16:23:42 989

原创 ios开发(三):deep copy

http://www.techotopia.com/index.php/Copying_Objects_in_Objective-C下面是一个deep copy的例子:NSString *myString1 = @"Hello";NSString *myString2;myString2 = [myString1 mutableCopy];mac喜欢用mutable

2013-11-27 15:09:11 851

转载 vim:Increasing or decreasing numbers

http://vim.wikia.com/wiki/Increasing_or_decreasing_numbersvim 可以通过C+a C+x 简单的进行数字的加减,尤其配上宏之后,可以很方便的定义一系列连续变化的变量。In normal mode, typing Ctrl-A will increment the next number, and typing Ctrl-

2013-11-27 13:11:17 1126

原创 ios 开发(二)设计模式

下面就用一个小画板的例子介绍一个设计模式在里面的作用。程序的GUI小画板需要有画图的view还有设计画笔的view和缩略图显示的view,因为cocoa十分看重MVC模式,所有的显示都要基于这样的模式,也就是每一个view都必须有一个controllerCanvasViewControllerPaletteViewControllerThumbnailViewContr

2013-11-27 10:27:36 747

原创 ios 开发(一)概述

由于ios本质就是一个嵌入式的平台,所以相对与一般的PC他就有很多限制1. 只允许有一个active的程序,当然ios5以后也允许在特定的情况下在后台运行一些东西,但是和一般的应用还是有很大的差距。2. 只有一个窗口而且是占满了整个屏幕的窗口。3. 不可以无条件的访问所有的系统里的内容,为了安全只能访问sandbox里面的东西。4. 有限的响应时间,程序的启动和退出都要在5秒内完成

2013-11-26 21:17:42 695

转载 Linux strip命令的用法

strip 命令用途通过除去绑定程序和符号调试程序使用的信息,减少扩展公共对象文件格式(XCOFF)的对象文件的大小。语法strip [ -V] [  -r [  -l ] |  -x [  -l ] |  -t |  -H |  -e |  -E ] [  -X  {32|64|32_64}] [  -- ]  File ...描述strip 命令减少 XCOFF 对象文

2013-11-21 11:35:31 1003

转载 linux wget命令

http://wiki.linuxdeepin.com/index.php?title=Wgetwget默认会根据网站的robots.txt进行操作,如果robots.txt里是User-agent: * Disallow: /的话,wget是做不了镜像或者下载目录的,使用-e robots=off参数即可绕过该限制。Contents

2013-11-20 16:28:14 1057

转载 python 打印表单格式

https://pypi.python.org/pypi/tabulatetabulate 0.6Downloadtabulate-0.6.tar.gz Pretty-print tabular dataPretty-print tabular data in Python.The main use cases of the library are:printi

2013-11-19 14:54:40 10267

原创 boost之geometry

geometry是boost的一个库,主要擅长做一些比如GIS图形处理,下面是经过成功测试的一段代码。      5 #include       6 #include       7 #include      15 namespace bg = boost::geometry;     16 //namespace bgi = boost::geometry::

2013-11-15 15:47:13 4480

转载 linux:获取系统内存使用情况

http://nadeausoftware.com/articles/2012/09/c_c_tip_how_get_physical_memory_size_system#sysinfonbspsysinfo( )On Linux, the sysinfo( ) function fills a sysinfo struct with system statistics.

2013-11-14 11:41:09 1031

转载 selenium 一个操作网页的库

http://selenium-python.readthedocs.org/en/latest/index.html

2013-11-11 15:05:19 847

转载 Understanding imports and PYTHONPATH

http://www.stereoplex.com/blog/understanding-imports-and-pythonpathAn understanding of PYTHONPATH is key when developing new Python modules, or installing third-partypackages and eggs. Thi

2013-11-11 14:47:57 1744

转载 通过 ulimit 改善系统性能

概述系统性能一直是一个受关注的话题,如何通过最简单的设置来实现最有效的性能调优,如何在有限资源的条件下保证程序的运作,ulimit 是我们在处理这些问题时,经常使用的一种简单手段。ulimit 是一种 linux 系统的内键功能,它具有一套参数集,用于为由它生成的 shell 进程及其子进程的资源使用设置限制。本文将在后面的章节中详细说明 ulimit 的功能,使用以及它的影响,并以具体的

2013-11-11 11:31:49 820

原创 linux 系统的库: xxx_dev 和 xxx的世界

用了这么久的linux,今天才意识到一个关于linux库的问题。linux的库一般分为两类一种是直接使用的库,另一类是开发用的库,两者的区别在于直接使用往往只有一个so,开发用的还有头文件和静态库。所以我们开发的时候只有直接使用的库是不够的,还需要开发相关的头文件和其他相关内容。这也是为什么我们明明有这个库,为什么却用不了的原因,这是你第一个想到的应该是有没有dev想关的库,第二个是到

2013-11-08 15:21:38 1341

原创 linux: 系统修复

最经在使用python,安装了2.7.5, 在某些电脑上会提示没有readline这个库,没有好啊,我就到网上找一个装上,装上之后系统崩溃了,再也起不来了。在suse安全模式下可以看到,原来系统自己在lib64下面是有这个库的,后来我又在local/lib下安装了一个,根据linux查找库的顺序,先到local下面找,然后找到了一个不匹配的库,直接导致系统崩溃,问题找到了,把这个新装上去的删掉

2013-11-08 14:26:08 799

原创 GDB attach

attach是GDB一种重要的debug模式,在MPI程序debug中发挥重要的作用。具体的执行步骤如下:1) 首先在程序开始的地方添加如下代码, 注意这是个死循环,之所以用死循环就是让他一直在等待attch{ int i = 0; char hostname[256]; gethostname(hostname, sizeof(hostname));

2013-11-06 17:16:36 7104

原创 python argparse使用示例

1 #! /usr/bin/env python 2 import sys, os 3 sys.path.insert(0,"private") 5 import argparse 6 parser = argparse.ArgumentParser() 7 parser.add_argument("-c", "--config", he

2013-11-05 16:56:21 3812

原创 python pyenv 多版本管理(自动安装脚本)

主要参考:https://github.com/yyuu/pyenv#understanding-path比较了多个类似的工具,最后决定选择pyenv, virtualenv过于原始,还有一些不再维护。下面是在suse上安装的流程:1) 首先从https://github.com/yyuu/pyenv/archive/master.zip下载原始文件。2)

2013-11-05 15:19:53 7443

magic_byte_for_linux_file

magic byte for linux file

2013-08-23

cpu_memory_optimize

介绍了在memory层次的cpp代码优化的一般办法。可以给予很多性能优化的启示。

2013-02-25

optimizing_cpp

介绍了CPP在GPU层次的优化方法optimizing cpp

2013-02-25

Effective C++

Scott Meyers' book, Effective C++, Third Edition, is distilled programming experience — experience that you would otherwise have to learn the hard way. This book is a great resource that I recommend to everybody who writes C++ professionally

2009-03-19

Programming Windows with MFC

MFC, as you probably already know, is Microsoft's C++ class library for Windows programming. Programming Windows with MFC isn't a book about C++; rather, it's a book about writing 32-bit Windows applications in C++ using MFC rather than the Windows API as the chief means of accessing the operating system's essential features and services.

2009-03-18

空空如也

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

TA关注的人

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