自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

如果我知道

事不三思总有败,人能百忍自无忧

  • 博客(28)
  • 资源 (8)
  • 收藏
  • 关注

原创 ReactiveCocoa之RAC宏展开解析【iOS源码阅读】

本文主要是RAC宏展开解析:RAC() 可以将Signal发出事件的值赋值给某个对象的某个属性,其参数为对象名和属性名,平时用到的宏如:RAC(TARGET, [KEYPATH, [NIL_VALUE]])RAC宏展开解析参考的宏定义:#define metamacro_concat_(A, B) A ## B #define metamacro_concat(A,

2016-09-27 19:40:01 1116

原创 RDVTabBarController【iOS源码阅读】

RDVTabBarController 是一个定制化的TabBarController库,可动画显示隐藏tabbar栏,可定制tabbar栏

2016-09-23 14:17:47 522

原创 UIViewController-Swizzled【iOS源码阅读】

可用于跟踪复杂程序的一个非常简单的类库源码,查看每个viewController的层级嵌套顺序

2016-09-22 18:14:38 913

原创 精通iOS开发

第1章欢迎来到iOS和Swift世界用户按下Home键,iOS就会返回主屏 幕,应用必须尽快保存一切内容并退出。如果没有在5秒之内保存必要的数据并放弃对系统资源的控制,无论是否已经完全保存,应用程序进程都会被终止。Cocoa Touch缺少Cocoa的一些特性,但iOS SDK中也有一些功能是Cocoa目前没有的;比如iOS运动传感器第2章创建第一个项目

2016-09-13 16:37:56 1325

原创 Ojbective-C基础教程

OC基础一、Foundation[NSNull null] => 表示NSNull对象nil => (null) 表示nil值基础NSString:字符串NSInteger、NSUInteger 集合NSArray:数组,顺序存储,总不可存储基本数据类型,只能存放类的实例;需要

2016-09-13 16:25:57 1070

原创 Python 笔记

应用等待用户输入:    input([prompt]) 函数和 raw_input([prompt]) 函数基本类似,但是 input 可以接收一个Python表达式作为输入,并将运算结果返回。raw_input("\n\nPress the enter key to exit.")Python数据类型转换

2016-09-13 15:39:37 994

原创 Python基础语法

基础:字符数组、列表等容器下标从0开始Python数据类型数字    var1 =1字符串    str ='Hello World!'    下标访问字符串类似列表列表      list=['abcd',786,2.23,'john',70.2]  print list[0]       # Prints first

2016-09-13 14:42:21 548

原创 Dcoker命令笔记

非常详细的 Docker 学习笔记

2016-03-22 01:41:34 4051 1

转载 Lua脚本语言入门

在这篇文章中,我想向大家介绍如何进行Lua程序设计。我假设大家都学过至少一门编程语言,比如Basic或C,特别是C。因为Lua的最大用途是在宿主程序中作为脚本使用的。  Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。  在Lua中,一切都是变量,除了关键字。请记住这句话。I. 首先是注释  写一个程序,总是少不了注释的。   在Lua中,你可以使用单行注释和多行注释。   单

2015-07-30 11:53:15 1085

原创 Xcode环境开发leveldb

1、获取源代码2、删除不必要源文件在项目文件夹下删除除了testutil.h之外包含 test 的源代码文件\其他文件不必要文件:find . -name "*test*" | grep -v "testutil.h" | xargs rm rm ./db/leveldb_main.cc ./db/db_bench.cc
3、新建level可执行命令工程 
Application->Comman

2015-07-25 14:43:15 1526 2

转载 站在巨人的肩膀上,C++开源库大全

程序员要站在巨人的肩膀上,C++拥有丰富的开源库,这里包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。标准库C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。Standard Template Library:标准模板库C POSIX library : POSIX系统

2015-07-22 23:00:05 658

原创 Cocos2d-x 入门(二) 内存管理机制之release和autorelease

总结了在cocos2d-x中release和autorelease的使用:一、两种创建对象的方式a、使用构造函数创建对象时,对象的引用计数为1,因此调用者需要在使用完毕后谨慎地释放对象;b、使用工厂方法创建对象时,虽然引用计数也为1,但是由于对象已经被放入了回收池,因此调用者没有对该对象的引用权,除非我们人为地调用了retain()来获取引用权,否则,不需要主动释放对象。

2014-03-19 20:08:14 2185

原创 Cocos2d-x 入门(一) 环境配置和安装

一、cocos2d-x 安装需要:1、cocos2d-x-2.2.2.zip直接去官网下载解压。2、virtual studio 2010直接下载安装。3、python-2.7.5python官网下载版本2.7.5的,然后配置环境变量,如:C:\Python27(安装路径)环境变量配置如下:计算机-->属性-->高级系统设置--->环境变量---在path最后面添加;F

2014-03-16 00:22:38 809

原创 secureCRT+screen实现多任务窗口的快速切换

了解了screen之后发现他最大的好处就是可以后台多任务窗口保留,且切换快速。比如,在打开screen并打开3个windows,在关闭这个会话之后,下次重启打开新会话,可以快说切换到之前会话的3个windows的状态。介绍基本的命令C-a c -> Create,开启新的 windowC-a n -> Next,切换到下个 windowC-a p -> Previo

2013-12-13 23:32:32 9915

原创 iostat分析IO性能

iostat分析IO性能 iostat工具查看进程IO请求下发的数量、系统处理IO请求的耗时,进而分析进程与操作系统的交互过程中IO方面是否存在瓶颈。  以下以Linux下举例:  单独执行iostat,显示的结果为从系统开机到当前执行时刻的统计信息。以上输出中,除最上面指示系统版本、主机名和日期的一行外,另有两部分:avg-cpu: 总体cpu使用情况统计

2013-10-19 15:16:11 1692

转载 linux用户权限的管理

在Linux操作系统中,root的权限是最高的,也被称为超级权限的拥有者。普通用户无法执行的操作,root用户都能完成,所以也被称之为超级管理用户。在 系统中,每个文件、目录和进程,都归属于某一个用户,没有用户许可其它普通用户是无法操作的,但对root除外。root用户的特权性还表现在root可 以超越任何用户和用户组来对文件或目录进行读取、修改或删除(在系统正常的许可范围内);对可执行程

2013-10-05 10:20:39 1174

转载 linux tr 命令详解

linux tr 命令详解1、关于tr   通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能。您可以将 tr 看作为 sed 的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符。您也可以用它来除去重复字符。这就是所有 tr 所能够做的。        tr用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除

2013-09-12 00:15:58 772

转载 pthread_cond_signal

pthread_cond_signal函数的作用是发送一个信号给另外一个正在处于阻塞等待状态的线程,使其脱离阻塞状态,继续执行.如果没有线程处在阻塞等待状态,pthread_cond_signal也会成功返回。但使用pthread_cond_signal不会有“惊群现象”产生,他最多只给一个线程发信号。假如有多个线程正在阻塞等待着这个条件变量的话,那么是根据各等待线程优先级的高低确定哪个线

2013-07-16 00:32:14 559

转载 linux运维常用命令[精选]

1.删除0字节文件find . -type f -size 0 -exec rm -rf {} \;2.查看进程按内存从大到小排列ps -e   -o "%C   : %p : %z : %a"|sort -k5 -nr3.按cpu利用率从大到小排列ps -e   -o "%C   : %p : %z : %a"|sort   -nr4.打印说cache里的

2013-07-14 13:43:38 817

原创 笑话精选,哈哈哈

1、从前有一个人叫阿爽。他死掉了。出殡那天。他的家人哭喊:“爽阿……爽阿。”路人不解。问道:”伱们爽什么阿。“家人痛哭流涕:“爽死了……爽死了!!”2、一王子被施魔法,每年只能说一个字,他五年没说话,攒够了五个字,对公主说:“公主我爱你”。公主:"啥?"3、儿子每晚要和妈妈睡。妈说:你长大了娶了媳妇也和妈睡呀?儿答:嗯!妈说:那你媳妇咋办?

2013-06-19 15:11:47 639

转载 配置vim介绍

1、安装vim        sudo apt-get install vim-full2、配置文件的位置在目录 /etc/vim下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。3、设置语法高亮显示1) 打开vimrc,添加以下语句来使得语法高亮显示:syntax on2) 如果此时语法还是没有高亮显示,那么在/etc目录下的profi

2013-06-01 00:28:36 662

原创 再见,2012

感觉时光如厕所马桶,都一样的匆匆,就过去了。从3月到目前,一直处于出差状态,感觉真是浑浑噩噩啊,在曼谷的一个半月,加班虽苦,但看在美刀和生活环境上,日子还是很幸福的。泰国果然是旅游好去处,消费低(与国内相比),服务好(泰国人民很友好),妹子多(5个人里4个女的),玩的地方多。那边玩的太多了,大皇宫、蒂芬妮人妖秀、massage、芭堤雅酒吧一条街、珊瑚岛、沙美岛、电影院的超大屏。。。五一回国后,没多

2012-12-31 17:21:37 314

原创 关于容易被忽略的C++特性

1、不创建对象调用类的成员函数,该调用不能需构造函数初始化的变量。为什么C++可以这么调用:因为经编译器编译过后的成员函数类似普通的非成员函数,不像成员变量创建多次需要多次分配空间,所以成员函数能调,有成员变量的就不行了。代码示例:#include using namespace std;class Test{public: Test(){ cout<

2012-12-31 11:55:38 357

原创 引用方式访问STL容器潜在隐患

map >& iMap;如果用引用访问vector里的元素,必须分配内存先,而且分配不够会数据丢失;push_back则不会存在这个问题。示例代码:#include #include #include using namespace std;void fun_print(map >& iMap,int flag , const char* str = "null")

2012-12-31 00:56:54 435

原创 Linux/Unix 实用命令(整理版)

工作以来使用较多、很实用的命令整理:1、查看磁盘、文件磁盘占用情况1.1、文件:~liaohw%du-sh 367M .~liaohw%du -sh * 1K Makefile 628K mdb_test 611K syncinfo 366M userinfo-s report only the total sum for e

2012-12-30 00:19:06 594

转载 浅谈内存分析

只知其表,不知其理。这是我们衡量一个人专业知识是否有深度的基本法则?作为初来乍到的程序猿来说,内存分析是我们编写速度快、效率高的代码必不可少的知识。如果自己编写的代码在内存的分配一无所知,我想这样的程序让你去优化,应该是无从下手的。    下面就我学习到的那点内存知识和大家分享一下,如有理解错误的地方,还请各位拍砖。(一)先解释一下静态内存分析与动态内存分析

2012-03-10 00:15:51 285

原创 工作一年小结

在公司实习加工作一年,虽然学到了很多东西,感觉技术没多少进步,主要是工作性质原因,业务逻辑代码众多,大多数是在实现逻辑,没有创新点。想想真可怕,怕被身边的人超越太多,以后要多学习,学习是为什么更好的工作,工作是为了更好的生活!好好规划一下未来一段时间的学习计划:·1、学习mdb基础库2、能熟练运用一门脚步语言(如python)3、linux网络编程4、看一本c++经典书

2012-03-09 22:19:00 265

原创 HDU ACM 1198

http://acm.hdu.edu.cn/showproblem.php?pid=1198 并查集: #includeusing namespace std;struct Square{ bool up,dowm,left,right;};Square sq[11]={{1,0,1,0},{1,0,0,1},{0,1,1,0},{0,1,0,1},{1,1,0

2009-07-19 22:09:00 535

C/C++程序设计员应聘常见面试试题深入剖析

C/C++程序设计员应聘常见面试试题深入剖析,不看会后悔!!!!!!!!!

2008-02-17

在VB中用颜色渐变技术制作幻影字

在VB中用颜色渐变技术制作幻影字

2008-02-13

静态图片的特技呈现

多年积累而得的,希望对大家有帮助

2008-02-13

VC++编程十大秘诀

VC++编程十大秘诀,经典!

2008-02-12

七条对于中国大学软件专业同学一些建议

七条对于中国大学软件专业同学一些建议(专家的话)

2008-02-12

送给编程者的良言警句

送给编程者的良言警句

2008-02-12

软件开发入门

软件开发入门学习的个人看法

2008-02-12

C语言程序设计

C语言程序设计,一本好书,值得看看!

2008-02-12

空空如也

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

TA关注的人

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