自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mac os X to live

但行好事,莫问前程。----为自己写作!

  • 博客(42)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

转载 libusb-win32 在visual studio2008中编译

usb协议在windows上使用的最多的估计就是libusb-win32svn代码仓库:由于要修改驱动里面相关的信息,所以要重新编译这个驱动安装,在安装的过程中,发现inf-wizard这个程序一直链接失败,经过网上搜索,发现一位大神之前遇到过,是因为源码缺少kpi.c这个文件。下面转载这篇文章:https://www.bbsmax.com/A/6pdD1bkOzw/...

2019-03-11 09:53:25 609

转载 YV12和YUY2的基本知识

简单的说,YUV的格式在存储上有两类布局: Packed和Plannar。Packed的方式就是把相邻几个象素打包起来。比如把水平方向2个象素打包到一个DWORD里。Planner方式则相反。Y分量和UV分量完全分开来保存。    YUY2和YV12是最常用的两个代表。YUY2是packed方式的。水平方向两个像素打包到一个DWORD,并且UV采样率只有Y的一半,这符合人的视觉特征能有效的压缩

2017-06-20 11:16:29 910

转载 &0xFF 的意义

今天看了下同事从网上拷贝的base64加密的代码,看到了这样如下的代码public static String encode(byte[] data) { StringBuilder sb = new StringBuilder(); int len = data.length; int i = 0; int b1, b2, b3; while (i <

2017-06-16 15:14:09 2667

转载 【linux】Ubuntu 14.04下安装客户端RabbitVCS

原创:http://blog.csdn.net/catshitone/article/details/480223151.将RabbitVCS添加到源里面。(操作时会提示是否要添加到源里面,点击ENTER添加,Ctrl+C不添加),这里选择ENTER方便更新。命令如下:sudo add-apt-repository ppa:rabbitvcs/ppa2.根据第一步的情况

2017-05-18 17:28:58 329

原创 ubuntu14.04 qt 编译程序报错cannot find -lGL

问题1:在Ubuntu14.04下安装QT5.2(64位)之后,新建工程,在编译的时候出现以下两个错误:cannot find -lGLcollect2:error:ld returned 1 exit status解决办法:是由于系统缺少链接库,在终端执行下面两个命令就可以解决问题。sudo apt-get install libgl1-mesa-devsudo apt-

2017-05-17 14:45:53 401

转载 无法定位序数 354 于动态链接库LIB

“无法定位序数 354 于动态链接库LIB”相关的问题解决方案:转:dll容易丢失,可以网上下载LIBEAY32.D11然后放到下面介绍的文件夹里 这个是因为某些程序用隐含的方式调用了libeay32.dll,就是说该程序没有指定调用哪个地方的libeay32.dll,那么windows默认会到windows目录和windows\\system32目录查找libeay32.dll,如果找到

2016-10-17 16:32:34 7644

转载 Windows 筛选平台 (WFP)

原文路径::http://msdn.microsoft.com/zh-cn/library/windows/hardware/gg463267.aspx引用于微软官方Windows 筛选平台 (WFP)更新日期: 5月 15日 2008年此信息适用于以下操作系统:Windows VistaWindows Server 20

2015-04-11 10:53:08 936

转载 socket描述符选项[SOL_SOCKET] 详解

#include int setsockopt( int socket, int level, int option_name,const void *option_value, size_t option_len);第一个参数socket是套接字描述符。第二个参数level是被设置的选项的级别,如果想要在套接字级别上设置选项,就必须把level设置为 SOL_SOCKET。opt

2014-11-09 12:14:16 5735

转载 指向指针的指针 详解

http://blog.jobbole.com/60647/

2014-11-07 10:06:56 396 1

转载 tcp收发需要缓冲区,udp不需要缓冲区 详解

(一)基础知识 IPv4 数据报最大大小是65535(16位),包括IPv4头部。IPv6 数据报最大大小是65575,包括40个字节的IPv4头部MTU,这是由硬件规定的,如以太网的MTU是1500字节,IPv4要求最小MTU是68字节,IPv6要求最小MTU是576字节path MTU: 指两台主机间的路径上最小MTU分片(fragmentation):指ip数据报大小超过相应链路

2014-11-06 09:30:35 1032

转载 VMware虚拟机上网络连接(network type)的三种模式--bridged、host-only、NAT 详解

http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/03/15/1985084.html

2014-09-25 19:27:21 3342

转载 子网掩码详解

一、子网掩码的概念及作用子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,是一个应用于TCP/IP网络的32位二进制值。它可以屏蔽掉IP地址中的一部分,从而分离出IP地址中的网络部分与主机部分,基于子网掩码,管理员可以将网络进一步划分为若干子网。它必须结合IP地址一起使用。二、为什么需要使用子网掩码虽然我们说子网掩码可以分离出IP地址中的网络部分与主机部分,可大家还

2014-09-18 10:00:20 570

转载 gethostbyname和struct hostent详解

struct hostent *gethostbyname(const char *name);gethostbyname函数根据域名解析出服务器的ip地址,它返回一个结构体struct hostent:#include struct hostent { char *h_name; /* official name of host */ char *

2014-09-11 09:43:03 1769

原创 添加默认路由的一个小例子以及原理

近来在搭建测试环境,自然就要用到虚拟机,

2014-09-09 16:25:44 1823

转载 《TCP/IP详解,卷1:协议》学习笔记、吐槽及其他

《TCP/IP 详解,卷1:协议》是经典,但不适合初学者。它更像是一本字典,适合学过网络的人温习和查阅一些记不清的概念。这本书,我看的版本是机械工业出版社、范建华等译的。这本书在我看来,翻译得一般,甚至有明显的错误。如果英文熟练,看原版更好:http://pcvr.nl/tcpip/下面是我的一些笔记,包括我看书时有疑问的地方,也有对该书的吐槽,有不对的地方请指正:1.链路层数据报

2014-09-01 09:21:19 1026 1

转载 详解——socket通信步骤

我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文想介绍的。本文的主要内容如下:1、网络中进程之间如何通信?2、Socket是什么?

2014-08-25 20:28:20 984

转载 详细介绍=====c++中的引用与指针的区别

c++中的引用与指针的区别    ★ 相同点:    1. 都是地址的概念;    指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。    ★ 区别:    1. 指针是一个实体,而引用仅是个别名;    2. 引用使用时无需解引用(*),指针需要解引用;    3. 引用只能在定义时被初始化一次,之后不可变;指针可变;    引用“从一而终” ^

2014-08-25 16:27:29 383

转载 ie浏览器经典设置

一、打不开二级链接,需要重新注册几个动态链接文件     单击"开始→运行",依次运行"regsvr32 actxprxy.dll"和"regsvr32 shdocvw.dll"将这两个DLL文件注册,然后重启系统。如果还不行,则可以将mshtml.dll、urlmon.dll、 msjava.dll、browseui.dll、oleaut32.dll、shell32.dll也注册一下。二

2014-07-02 17:14:50 1476

转载 Windows API函数删除指定文件目录下所有内容vc6.0通过

// FileOpt.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include using namespace std;// 删除指定目录下所有文件及目录BOOL DelDirFileOpt(string szPath)

2014-06-25 14:29:04 595

转载 Windows文件操作的API函数

在VC中,大多数情况对文件的操作都使用系统提供的 API 函数,但有的函数我们不是很熟悉,以下提供一些文件操作 API 函数介绍:一般文件操作 APICreateFile打开文件要对文件进行读写等操作,首先必须获得文件句柄,通过该函数可以获得文件句柄,该函数是通向文件世界的大门。ReadFile从文件中读取字节信息。在打开文件获得

2014-06-25 14:20:07 543

原创 常用API函数 自己研究的API函数

最近在windows下编码,用的是c++

2014-06-20 17:33:22 659

转载 路由器、二层/三层交换机、集线器的详细工作原理.

二层交换技术是发展比较成熟,二层交换机属数据链路层设备,可以识别数据包中的MAC地址信息,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中。具体的工作流程如下:(1) 当交换机从某个端口收到一个数据包,它先读取包头中的源MAC地址,这样它就知道源MAC地址的机器是连在哪个端口上的; (2) 再去读取包头中的目的MAC地址,并在地址表中查找相应的端口;

2014-06-06 11:16:17 1192

原创 网络数据包发送和接受原理

一个网络数据报文的发送过程是这样的:a)发送方的应用层将要发送的数据报文,通过Socket调用提交TCP/IP层b)TCP/IP层经过层层封装,将这些数据报文封装成IP数据报文,送往数据链路层,一般以太网用的是802.X的桢结构,封装成数据祯。c)以太网数据链路层是使用一个叫做MAC地址的东西来标识网口的,每一网口的MAC地址都是世界唯一的。d)数据链路层将目的方的MAC地址和自己

2014-06-05 20:26:29 1887

转载 openssl 代码分析--- SSL_connect .

SSL_connect函数会负责完成ssl handshake过程,那么我们来看看他是怎么实现的。SSL_connect函数本身的code非常简单,只有短短几行,但是最后通过函数指针调用来实现它的功能。这个函数指针是s->method->ssl_connect,此处method即为之前介绍的初始化到SSL_Ctx中的method。我们就看看常用的SSLv3的method, SSLv3_clie

2014-06-05 10:43:11 1301

转载 openssl代码分析--- ssl库 .

之前简单分析了crypto库,主要是针对常用的x509相关的code,其他的像pkcs7,pkcs12这样的都非常类似,熟悉ASN1的话,那么对代码的理解会比较容易,所以也就不再赘述了。对于ssl库,我想最重要的就是搞清楚ssl handshake的code,清楚handshake过程和代码的对应关系。要搞清楚上面所说的关系,了解怎么利用openssl来写自己的ssl应用也是一个起步,所以

2014-06-05 10:41:26 1079

转载 iphone开发之多线程NSThread和NSInvocationOperation .

以下是开发初期收集整理的一点资料 多线程之NSInvocationOperation多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了NSOperation这个类,提供了一个优秀的多线程编程方法。本次介绍NSOperation的子集,简易方法的NSInvocationOperation:

2014-05-06 17:03:13 460

原创 Objective-C函数速查实例手册(5)

第14章 文本框和文本视图(NSTextField、NSTextView)   14.1 获取与设置文本框信息   14.1.1 stringValue:方法:获取文本框的字符串   14.1.2 setStringValue:方法:设置文本框中的字符串   14.1.3 backgroundColor:方法:获取文本框的背景颜色   14.1.4 setBackgroundC

2014-05-06 10:34:19 966

原创 Objective-C函数速查实例手册(4)

第12章 窗口和颜色(NSWindow、NSColor)   12.1 获取窗口信息   12.1.1 aspectRatio:方法:获取窗口的纵横比   12.1.2 orderedIndex:方法:获取索引   12.1.3 title:方法:获取窗口的标题   12.1.4 miniwindowTitle:方法:获取窗口最小化后的标题   12.1.5 frame:方

2014-05-06 10:33:23 829

原创 Objective-C函数速查实例手册(3)

第9章 时间和日历(NSDate、NSDateFormatter、NSCalendarDate、NSCalendar、NSTimeZone、NSTimer)   9.1 时间的创建及初始化   9.1.1 date:方法:创建时间   9.1.2 dateWithString:方法:用字符串创建时间   9.1.3 dateWithNaturalLanguageString:方法:

2014-05-06 10:31:09 708

原创 Objective-C函数速查实例手册(2)

第5章 数组对象(NSArray)   5.1 创建及初始化   5.1.1 array:方法:创建数组   5.1.2 arrayWithArray:方法:通过一个数组创建另一个数组   5.1.3 arrayWithContentsOfFile:方法:创建数组将内容设置为指定文件内容   5.1.4 arrayWithContentsOfURL:方法:创建数组将内容设置为u

2014-05-06 10:29:58 718

原创 Objective-C函数速查实例手册(1)

as

2014-05-06 10:17:45 800

翻译 When to use awakeFromNib , initWithWindow , windowDidLoad methods?

First, you should never call awakeFromNib and windowDidLoad yourself. You can implement them in your custom classes, and then Cocoa will call them at the appropriate time.awakeFromNib works for all

2014-05-05 15:28:21 948

转载 十个iOS面试问题

不管对于招聘和应聘来说,面试都是很重要的一个环节,特别对于开发者来说,面试中的技术问题环节不仅是企业对应聘者技能和积累的考察,也是一个开发者自我检验的好机会。对于iOS和Mac开发来说,因为本事还算比较新,企业对于这方面的开发者需求也比较大,所以面试时的要求可能并不是很高,一般能知道一些Cocoa和OC的基本知识也就认为可以了。但是对于一个希望拥有技术力基础的企业的iOS或者Mac开发来说,两到三

2014-05-04 16:07:20 541

原创 iPhone丢了怎么找回

今天无意之间上网冲浪的时候,无意看到iCloud云的强大功能,想到了iPhone中的Find My iPhone功能。熟悉使用苹果iPhone手机或者iPad设备的朋友,相信对IOS系统里的Find My iPhone 功能比较了解吧。FindMy iPhone能够帮我们找回丢失/被盗的iPhone手机与iPad平板电脑设备。不过iPhone手机丢了(iPhone5怎么充电),对iPhon

2014-04-29 11:18:57 755

转载 关于Cocoa的窗口创建调用-一个nib包含两个窗口

转自http://blog.csdn.net/dongdongdongjl/article/details/7732774       近期在研究cocoa的窗口关系,发现之前写过的一片文章在描述一个nib文件包含两个或者两个以上的窗口时如何实现的文章,写的不清楚,并且很多概念上存在模糊的地方,通过近段时间的调测和学习,对于这部分可以说理解又深刻了一些,因此,在这里从新补充和完善一些概念。

2014-04-28 17:08:04 684

转载 Objective-C——Message(消息)、Category(分类) 、Protocol(协议) 总结

Ojbective-C的语法设计主要基于Smalltalk,除了提供传统的面向对象编程特性之外,还增加了很多类似动态语言Ruby、Python才具有的特性,例如动态类型、动态加载、动态绑定等等,同时强化了消息传递机制和表意(Intention Revealing Interface)接口的概念。 —消息—消息传递模型(Message Passing)是Objective-C语言的核心机

2014-04-26 11:20:25 869

转载 创建一个Mac OS X 下的Cocoa Application对话框 详解

操作系统:Mac OS X Lion 10.7.3开发环境:Xcode4.2.1一.创建一个Cocoa Application项目1.[File]->[New]->[New Project]选择Mac OS X列表下的Application项,在右边窗口中选择[Cocoa Application]->[Next]

2014-04-25 20:11:55 1083

原创 extern “c” 详解

对于extern “c”的理解,以前不

2014-04-25 14:29:41 1362

转载 理解 objc_msgSend 的角色

对象调用方法,这个在Objective-C里面叫做传递信息(passing a message)。信息有名称,有方法,接收参数,还可能有返回值。由于Objective-C是C的一个延展,那么我们首先来看一下C语言中的函数是怎么一回事儿。C语言中的函数调用被称为static binding,(静态or静止)绑定;意味着被调用的函数在编译时知道。#import void printHe

2014-04-25 11:34:30 1056

转载 typedef用法的总结

不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引用的内容(红色部分是我自己写的内容)。用途一:定义一种类型的别名,而不

2014-04-25 10:57:22 370

高清版 c++编程思想

本书作者根据自己学习C++的亲身体会及多年教学经验,用简单的例子和简练的叙述讲解C++编程,别具特色。 全书共分十八章,内容涉及对象的演化、数据抽象、隐藏实现、初始化与清除、函数重载与缺省参数、输入输出流介绍、常量、内联函数、命名控制、引用和拷贝构造函数、运算符重载、动态对象创建、继承和组合、多态和虚函数、模板和包容器类、多重继承、异常处理和运行时类型识别。 本书作为正式教材和自学用书均非常优秀,作为程序设计者的参考用书亦极为合适。

2015-07-04

Objective-C培训资料 高清pdf

主要章节提示: 第一章程序整体语法结构 第二章数据类型 第三章字符串 第四章内存管理 第五章对象的初始化 第六章存取器 第七章继承 第八章动态绑定和id 类型 第九章分类和协议 第十章属性列表 第十一章复制对象 第十二章归档

2014-05-04

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

TA关注的人

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