自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (26)
  • 收藏
  • 关注

原创 Objective-C静态库中含有category怎么办?

Objective-C静态库中含有category怎么办?1、苹果推荐的做法...2、我的做法...

2015-08-01 00:31:43 1863 1

原创 如何 给 iOS UIFont 设置字重?

如何 给 iOS UIFont 设置字重UILabel *label = [[UILabel alloc] init];if (@available(iOS 8.2, *)) { label.font = [UIFont systemFontOfSize:16 weight:UIFontWeightMedium];} else { // Fallback on earl...

2018-09-06 14:11:10 4090

原创 LRU

介绍LRU是Least Recently Used 近期最少使用算法。内存管理的一种页面置换算法,对于在内存中但又不用的数据块(内存块)叫做LRU,操作系统会根据哪些数据属于LRU而将其移出内存而腾出空间来加载另外的数据。代码#include <stdio.h>#ifndef MIN #define MIN(A,B) ((A) < (B) ? (A) : (B))#endif#defin

2017-02-22 18:16:13 456

原创 iOS 面试之三道题

iOS 面试之三道题1、定义宏实现MAX或者MIN.菜鸟的答案是这样的:#define MAX(X,Y) X>Y ? X : Y验证:当输入MAX(1 == 3, 2)本来结果期望的是2,可实际结果却是0?高手的答案是这样的:#define MAX(X,Y) ((X) > (Y) ? (X) : (Y))到这里,或许大部分人都说没有问题了,大学的时候老师都是这么教的啊?你不能再说错了吧。错不

2015-04-16 14:52:09 832

原创 java设计模式 之 单例模式

java设计模式 之 单例模式单例模式:有些类在程序运行过程中只需要保存一个实例,比如文件管理类,音频管理类,那么我们如何实现一个单例类呢?有以下3点:(1)定义一个静态变量;(2)构造函数私有化;(3)提供一个public 静态方法,获取这个实例;(4)一定要做线程同步;第一种实现方式 Singleton 代码如下:public static class

2013-11-26 15:38:38 851

原创 java设计模式 之 抽象工厂模式

java设计模式 之 抽象工场模式抽象工场模式:解决了工场模式的弊端,当新加一个功能的时候,不会影响之前的代码。接口 IMobile 代码如下:/* * To change this license header, choose License Headers in Project Properties. * To change this template fi

2013-11-26 14:53:05 644

原创 java设计模式 之 工厂模式

java设计模式 之 工场模式工场模式: 简单的说就是建立一个工场类,实现对继承同一个父类的子类对像的实例化。Mobile.java  父类 代码如下:/* * To change this license header, choose License Headers in Project Properties. * To change this template fi

2013-11-26 11:46:50 680

原创 Android HandlerThread使用方法

Android HandlerThread使用方法使用场景:可以实现后台线程,比如网络请求操作,操作完成后再通过ui线程中的Handler来更新UI。activity_main.xml:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools=

2013-11-25 10:55:54 7149

原创 字符串操作类,主要用在808协议数据的处理方面

808协议数据处理类直接上代码,头文件如下:/* * File: ByteBuffer.h * Author: shaozg * * Created on 2013年11月19日, 上午10:04 */#ifndef BYTEBUFFER_H#define BYTEBUFFER_Hclass ByteBuffer {public: ByteBuffer(

2013-11-19 11:50:51 3946

原创 Android Activity生命周期

Android Activity生命周期新建一个“HelloWorld"工程,如果不知道怎么创建,请参考上一篇:Hello, Android Studio!打开MainActiviy.java文件,重载onPause, onStart, onResume, onDestory, onRestart和onStop这六个方法,完整代码如下:package com.test.hellow

2013-11-07 22:39:39 2164

原创 Hello, Android Studio!

Hello, Android Studio启动Android Studio,选择“New Project..."输入"Application name:" HelloAndroidStudio;修改"Package name:" com.test.helloandroidstudio 选择好”Project location:",然后点击界面上的“Next”,截图如下:继续点击"Nex

2013-11-07 22:12:07 4855 1

原创 文件重定向

文件重定向command > filename把标准输出重定向到一个文件中command >> filename把标准输出重定向到一个文件中(追加)command 1 > filename把标准输出重定向到一个文件中command > filename 2>&1把标准输出和标准错误一起重定向到一个文件中

2013-08-30 15:54:13 865

原创 判断基于对话的程序是开机启动还是双击运行的

我们这里的开机启动是写到注册表里面, 我们可以在启动的时候加参数,比如:test.exe -a 1 -b 2然后呢, 在test app中 用 利用GetCommandLineW()函数获得命令行参数个数, 用CommandLineToArgvW 获取到参数列表信息, 这样的话,就能区分是开机启动还是双击运行了.

2013-04-04 00:09:03 1288

转载 objective-c 引用计数

The rules are simple:Any object returned by alloc, copy, copyWithZone, or new has a retain count of 1.retain increases the receiving object's retain count.release decreases the recei

2013-03-13 11:02:04 677

原创 函数模版

函数模版:函数模版是通用的函数描述,也就是说,它们使用通用类型来定时函数,其中的通用类型可用具体的类型替换。通过将类型作为参数传递给模版,可使编译器生成该类型的函数。写个小例子如下: 1 #include 2 using namespace std; 3 4 // function template prototype 5 template 6 void Sw

2013-01-24 22:32:04 583

原创 c 语言结构中的位字段

c 语言结构中的位字段我们可以自定义数据类型----"结构体",如果结构体中的变量不需要占用很大的空间的话,我们可以使用bit, 1个bit只有两个值,1或者0. 4个bit的字段也只能放下0-16之间的数.代码如下:#include struct Bit { unsigned int a: 1; // 0 - 1 unsigned int b: 2

2013-01-13 00:39:41 832

原创 ubuntu apt-get 用法介绍

APT——Advanced Package Tool软件源设置/etc/apt/source.plist更新软件源数据apt-get update更新已安装软件apt-get upgrade更换系统版本到(相当于重装)apt-get dist-upgrade通过安装新软件修复依赖错误apt-get -f install搜索软件源数据apt-cache searc

2012-11-26 14:39:58 792

转载 python pyscripter编码问题

sitecustomize.py妙用在zope实例所采用的python的路径中,找到site-packages目录,在此目录中建立一个sitecustomize.py文件,设置相应的权限。文件的内容如下:import syssys.setdefaultencoding("utf-8")

2012-05-12 11:02:29 1426

转载 mac svn 命令(同样适用linux)

1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目

2011-11-30 12:54:27 1402

原创 ubuntu 后台运行的几种方法!

第一种:使用 “nohup”,即 "nohup ./test.sh &",忽略hangup信号,防止终端关闭时程序退出。运行状态可以用 “jobs -l” 来查看。 第二种:使用 “setsid” 即 “setsid ./test.sh” 。 第三种:最简单,将命令放入括号当中,比如说:(./test &),这样就行了。

2011-11-16 23:39:56 19831 3

原创 c语言不定参数函数

大家都很熟悉printf这个函数。该函数的原型为:int printf(const char* format, ...); 参数format 表示如何来格式化字符串指令;...表示可选参数,调用时传递给...的参数可有可无,具体情况根据实际情况来定。 下面,是我写的一个不定参数的函数,这个函数的功能是用来写数据到文件中。void write_data(const cha

2011-11-08 15:02:53 723

原创 1.4 boost::array用法

boost::array 与 std::vector几乎完全一样,只不过boost::array是限定大小的。具体用法,见下面例程:#include using boost::array;#include #include using namespac

2011-10-10 16:05:50 1230

原创 1.3 boost::any 用法

代码如下:#include using boost::any;#include #include #include using namespace std;typedef list any_list;int main(){ an

2011-09-29 17:22:00 589

原创 1.2 boost库学习--类型转换(数值类型to字符串)

#include using boost::lexical_cast;#include using namespace std;int main(){ //int to string string sInt = lexical_cast(123

2011-09-27 16:37:33 813

原创 1.1 boost库学习--类型转换(字符串to数值类型)

#include using boost::lexical_cast;#include using namespace std;int main(){ //string to int int a = lexical_cast("123");

2011-09-27 12:33:08 1503

原创 sscanf巧用格式字符串。

名称:sscanf()  从一个字符串中,读入指定格式的数据。函数定义: int sscanf( const char *buffer, const char *format [, argument ] ... );参数:bufferStored data

2011-09-16 14:43:46 917 1

原创 统计unsigned int 二进制1的个数!

unsigned int GetBinaryCount(unsigned int u) { u = ((u&0x55555555) + ((u>>1)&0x55555555)); u = ((u&0x33333333) + ((u>>2)&0x3333

2011-09-09 10:07:01 896 1

原创 判断当前网络是否连通?

有时候,我们需要判断是否可以上网,比如说QQ,当网线拨出来的时候它,怎么能知道现在掉线了呢?我猜它肯定会启动启动一个线程隔段时间检查下网络情况吧(具体是不是这样,我也不知道),如果真的有这么一个要求,我们怎么实现呢。下面我就提供一种方法:用API:InternetGetCon

2010-11-19 10:20:00 1117

转载 仅通过崩溃地址找出源代码的出错行

作为程序员,我们平时最担心见到的事情是什么?是内存泄漏?是界面不好看?……错啦!我相信我的看法是不会有人反对的——那就是,程序发生了崩溃!“该程序执行了非法操作,即将关闭。请与你的软件供应商联系。”,呵呵,这句 M$ 的“名言”,恐怕就是程序员最担心见到的东西了。有的时候

2010-09-17 10:16:00 846

原创 c 不定参数的函数

#include #include #include void arg_int( int count, ... );void arg_str( int count, ...);int main(){ arg_int(3,3,2,1); ar

2010-07-09 18:32:00 635

原创 填充背景的三种方法

IDB_BG 是位图资源的ID方法一 OnEraseBkgnd(CDC* pDC){    // 设置画刷为希望的背景    CDC backBmp;    backBmp.CreateCompatibleDC(pDC);    CBitmap bitma

2010-07-04 23:32:00 1702

原创 C++拷贝构造函数的几个细节

一 拷贝构造函数是C++最基础的概念之一,大家自认为对拷贝构造函数了解么?请大家先回答一下三个问题:1. 以下函数哪个是拷贝构造函数,为什么?X::X(const X&);   X::X(X);    X::X(X&, int a=1);   X::X(X&, int a=1, b=2);   2. 一个类中可以存在多于一个的拷贝构造函数吗?3. 写

2010-05-14 12:50:00 562

原创 获取本机时间的四种方式

 //方案—优点:仅使用C标准库;缺点:只能精确到秒级#include #include int main( void ){   time_t t = time(0);    char tmp[64];    strftime( tmp, sizeof(tmp), "%Y/%m/%d %X %A 本年第%j天 %z",localt

2009-11-20 11:53:00 1159

learning object-c 2.0.pdf

A Hands-On Guide to Objective-C for Mac and iOS Developers.

2012-11-10

Designing iPhone User Experence.pdf

With over 200,000 apps in the App Store, it has become increasing challenging for app designers and developers to differentiate their apps.

2012-11-10

iPad Programming.pdf objective-c

iPad Programming is a great resource for iPhone developers to immerse themselves in the new world of iPad development.

2012-11-10

Learning ios Game Programming.pdf

Writing this book has been an amazing journey,and it's only through the efforts of many other people that you are reading this today.

2012-11-10

Pro Core Data for iOS.pdf

Once you've learned the basics of iOS development and you are ready to dig dipper into how to write great iOS applications, Pro Core Data for iOS leads you through the important topic of data persistence.

2012-11-10

用C++做的QQ界面

用C++做的QQ界面 对学习c++界面编程是一个很好的例子啊。 分为客户端和服务端

2010-11-29

STL实用讲解.pdf

Standard Template Lirary(STL):标准模版库,更准确的说是C++程序设计语言标准模板库。 介绍的都是比较常用的操作,简单易学,不是STL源码剖析之类的书比较深刻,但简单归简单,在项目中足够用了,我已经全部看过,很好的。

2010-11-11

gdb使用手册.pdf

GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更为强大的功能。

2010-11-11

程序员面试宝典.chm

收集的有各大公司的面试题,对初学者和工作之后的人都有帮助,看过后收获很大的。

2010-11-10

最全的C语言笔试面试题.doc

比较全的C语言面试题,对找到工作的和没有找到工作的都会有很大的帮助。

2010-11-10

DB2 Access Classes

These classes encapsulate the complicated DB2 CLI APIs, so that developers can access DB2 database in a simple, ADO style way. CSqlDatabase Represents a connection to a database CSqlCommand Defines a specific command (SQL statement) CSqlRecordset Represents a set of records selected from table(s) or the results of an executed command CSqlParameter Represents a parameter or argument associated with a SQL statement or stored procedure CSqlField Represents a column of data in a recordset CSqlLocator Manipulates a locator to access large object data CSqlErrorInfo Provides information associated with a DB2 error

2010-11-08

Windows 程序设计源代码

本书介绍了在Microsoft Windows 98、Microsoft Windows NT 4.0和Windows NT 5.0下程序写作的方法。这些程序用C语言 编写并使用原始的Windows Application Programming Interface(API)。如在本章稍后所讨论的,这不是写作Windows程 序的唯一方法。然而,无论最终您使用什么方式写作程序,了解Windows API都是非常重要的。

2010-08-24

Visual Assist 支持VS2008.rar

破解版的Visual Assist 很好用,支持VS2008

2010-08-06

程序源代码行数统计工具

学习STL中fstream、map操作的一个例子。 用户可以自己修改源代码。 文件类型如果没有的话,作者可以自己添加。

2010-07-28

挂机锁屏软件程序源代码

当用户离开计算机后,设置一段时间将自动锁定计算机,类似于屏幕保护。

2010-07-17

数字时钟程序 CClockST_demo

支持年月日时分秒。 基于对话框的程序。 界面比较美观

2010-07-17

A Combobox with bitmaps

能显示位图列表的组合框控件类. Usage: 1、Include CBitmapPickerCombo.cpp and CBitmapPickerCombo.h in your project 2、In the resource editor create a regular combobox with at least the following styles: DropList, OwnerDraw Variable, Has Strings 3、Create a control member variable for the combobox in VC's classwizard 4、Replace CComboBox with CBitmapPickerCombo in your dialog's .h file 5、In OnInitDialog use the AddBitmap or InsertBitmap member functions to add CBitmaps (and optional strings) to the combobox

2010-06-30

达内科技C++课件及源代码

c++课件.ppt pointer.txt pointer1.txt c++(1day-16day).txt

2010-03-29

《Visual+C++案例开发》源代码.rar

本书共包括: 注册表操作小例程 用户信息管理小例程 网络聊天室小例程 换肤程序小例程 WAV文件操作小例程 API绘图小例程 ……

2010-02-03

bmp转换jpg图片,很经典啊

里面用到了Jpg.dll动态链接库 这是个很好的例子啊

2010-01-28

VC编程技巧总结.rar

注册表和进程的操作 网络编程模型 获得本机IP地址和主机名 ......

2010-01-20

基于MFC的连连看源代码.rar

代码比较容易理解。是学习vc游戏设计的一个很好的例子

2010-01-20

DLL编程学习(由浅入深,逐步细化)

DLL的学习,由浅入深,逐步细化,是学习DLL的必备资料之一。好东西强烈推荐,大家共享!

2010-01-20

实现手机上的《连连看》经典游戏

学习的游戏编程的一个小例子。我觉得很不错,特拿来分享

2010-01-13

源代码统计工具(基于MFC)

可是实现对.cpp,.h,.txt等等 代码行数和注释行数的统计。

2009-08-18

vc 批量文件更名源代码

比如一个文件夹下放有n多个txt,你可以改其中一部分名。22_zhang.txt,23245_asdf.txt,...改名后可以变成 new_zhang.txt,new_asdf.txt,...

2009-02-01

空空如也

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

TA关注的人

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