自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(120)
  • 资源 (22)
  • 收藏
  • 关注

IOS7适配(转自:http://www.ifun.cc/blog/2013/09/28/gua-pei-ios7kai-fa/)

适配iOS7开发SEP 28TH, 2013iOS7可以说是苹果一次革命性的变化,这样做为一个开发者需要做的事也不少。首先苹果的view布局有所变化,现在view默认是全屏模式,而所有的bar(navigation bar, tool bar, search bars 与scope bars都是半透明),status bar则是全透明。有了这样的改变,写代码的时候就有我们折腾的

2014-01-08 14:03:40 328

IOS7适配(转自:http://www.ifun.cc/blog/2013/09/28/gua-pei-ios7kai-fa/)

http://blog.csdn.net/king_jensen/article/details/12855229适配iOS7开发SEP 28TH, 2013iOS7可以说是苹果一次革命性的变化,这样做为一个开发者需要做的事也不少。首先苹果的view布局有所变化,现在view默认是全屏模式,而所有的bar(navigation bar, tool bar, search

2014-01-08 14:02:08 285

转载 iOS中使用blend改变图片颜色

http://www.onevcat.com/2013/04/using-blending-in-ios/iOS中使用blend改变图片颜色使用Blend处理图片颜色最近对Core Animation和Core Graphics的内容东西比较感兴趣,自己之前也在这块相对薄弱,趁此机会也想补习一下这块的内容,所以之后几篇可能都会是对CA和CG学习的记录的文章。

2013-12-17 16:18:57 614

转载 IOS CoreText.framework --- 基本用法

http://blog.csdn.net/fengsh998/article/details/8691823API接口文档。https://developer.apple.com/library/mac/#documentation/Carbon/Reference/CoreText_Framework_Ref/_index.htmlCoreText 框架中

2013-12-13 14:21:29 470

转载 linux下搭建生成HLS所需的.ts和.m3u8文件

http://www.cnblogs.com/mystory/archive/2013/04/07/3006200.html要想利用HLS来实现视频的在线播放,就得需要将一个完整的视频文件切割成多个ts视频流,然后利用m3u8的索引文件来播放。在Mac下,苹果提供了streamingTools的工具,里面有mediafilesegmenter和mediastreamsegmenter来

2013-12-07 09:26:07 1168

转载 HLS协议---学习笔记----M3U8

http://blog.csdn.net/test_1207/article/details/8160863详情可参见“draft-pantos-http-live-streaming-08”一、概念1. Playlist file    一个M3U的 Playlist 就是一个由多个独立行组成的文本文件,每行由回车/换行区分。每一行可以是一个URI

2013-12-05 18:51:18 981

转载 iOS与Java服务器GZip压缩问题

http://blog.sina.com.cn/s/blog_70899b7101015tsp.html昨天搞了一天的GZip压缩,试了三种方式(libz库,ZipArchive,ASIHttpRequest),一开始都不成功。理论上三个应该都能用的,但我都不行。等我试到第三种方式的时候才知道,不是我的问题,而是后台的问题(Java端输出方式一会再说)。今天就总结一下,写写iOS与Ja

2013-11-29 18:14:29 481

转载 iphone+ios编译ffmpeg+for+ios

http://blog.csdn.net/linzhiji/article/details/6773565以下大家友情支持一下:做了一个产品,需要人气支持一下,android和iphone上91市场搜索#super junior粉丝团#,或者直接到页面下载http://m.ixingji.com/m.html?p=X16,大家帮忙捧捧场1.mov格式解析ht

2013-11-28 17:53:50 706

转载 build ffmpeg for armv7 and armv7s

Here is my working Configure for cross-compiling FFmpeg on iOS 6 the arch is ARMv7NOTE: You must have to have gas-preprocessor.pl inside /usr/local/bin/ please do not continue until you have g

2013-11-28 12:38:22 674

转载 Pixate是一个框架使用CSS样式本地组件

http://www.pixate.com/docs/framework/ios/2.0/getting-started/Pixate是一个框架使用CSS样式本地组件。 它提供了简单性和灵活性的CSS样式相同的本地iOS组件附带XCode。Pixate不是一个web框架 。 如果您已经熟悉使用CSS的网页,你会感觉像在家里一样Pixate使用。 如果你从未使用CSS之前,请相信

2013-11-11 10:50:26 178

转载 将像素绘制到屏幕上去

http://answerhuang.duapp.com/index.php/2013/09/04/pixels-get-onto-the-screen/    一个像素是怎样绘制到屏幕上去的?有多种方式将一些东西映射到显示屏上,他们需要调用不同的框架、许多功能和方法的结合体。这里我们走马观花的看一下屏幕之后发生的一些事情。当你想要弄清楚什么时候、怎么去查明并解决问题时,我希望这篇文章

2013-11-06 13:44:41 966

转载 为什么寄存器比内存快?

作者: 阮一峰日期: 2013年10月14日计算机的存储层次(memory hierarchy)之中,寄存器(register)最快,内存其次,最慢的是硬盘。同样都是晶体管存储设备,为什么寄存器比内存快呢?Mike Ash写了一篇很好的解释,非常通俗地回答了这个问题,有助于加深对硬件的理解。下面就是我的简单翻译。原因一:距离不同

2013-10-19 19:48:35 440

转载 iOS 图片压缩

在ios的开发中,会经常遇到处理图片的问题,所以我提供了一个可以根据比例、大小进行压缩图片的方法,代码如下A,//传入的参数:1、生成图片的大小 2、压缩比 3、存放图片的路径+ (void)createThumbImage:(UIImage *)image size:(CGSize )thumbSize percent:(float)percent toPath:(NSS

2013-10-18 15:40:15 589

转载 UIImage 图片处理:截图,缩放,设定大小,存储

http://blog.csdn.net/xuhuan_wh/article/details/6434055图片的处理大概分 截图(capture),  缩放(scale), 设定大小(resize),  存储(save)1.等比率缩放- (UIImage *)scaleImage:(UIImage *)image toScale:(float)scaleSiz

2013-10-18 11:43:38 630

转载 常用接口集合

常用接口集合(转)webservice工厂接口 http://www.36wu.com快递查询接口http://webservice.36wu.com/ExpressService.asmxip查询接口http://webservice.36wu.com/ipService.asmx天气预报接口http://webservice.36wu.com/wea

2013-10-10 12:21:01 454

转载 iOS IM开发的一些开源、框架和教程等资料

http://blog.csdn.net/weiqubo/article/details/8396102下面收集了开发即时通讯工具,如AIM、ICQ(Oscar 协议)以及Jabber(XMPP协议)的iOS客户端程序的一些开源,可以直接使用或者参考:Oscar协议开发库LibOrange:https://github.com/unixpickle/LibOrange基于Lib

2013-07-03 17:43:38 719

转载 IOS上AudioSession设置, 切换扬声器和听筒详解

选择一个CategoryAVAudioSessionCategoryAmbient 或 kAudioSessionCategory_AmbientSound——用于非以语音为主的应用,使用这个category的应用会随着静音键和屏幕关闭而静音。并且不会中止其它应用播放声音,可以和其它自带应用如iPod,safari等同时播放声音。注意:该Category无法在后台播放声音AVAud

2013-07-03 16:58:57 919

转载 移动开发:为iOS安装OpenCV

http://docs.opencv.org/doc/tutorials/introduction/ios_install/ios_install.html#ios-installation一,要求CMake 2.8.8 或者更高Xcode 4.2 或者更新二,从Git库取得最新的 OpenCV使用 git 客户端从 http://github.com/it

2013-06-27 13:18:25 905

转载 iOS越狱开发之MobileSubstrate介绍

转自:http://hi.baidu.com/onejw/blog/item/47c91bdd0751c2c68c102940.htmlMobileSubstrate介绍2012年03月19日 星期一 15:14MobileSubstrateMobileSubstrate 实际上是一个框架,允许第三方的开发者在系统的方法里打一

2013-06-08 18:13:43 1086

转载 iOS越狱开发

http://blog.csdn.net/zkdemon/article/details/8260239针对越狱手机软件开发,由于需要截获系统函数等功能,选择采用TheOS编译环境。 一.TheOS环境搭建http://www.thising.com/blog/2012/01/ios越狱开发起步教程/之前给的链接由于中文不能识别结果跳错了地址,这里我就直

2013-06-08 18:11:58 1103

转载 IOS越狱开发之开机启动APP

http://bbs.9ria.com/thread-207033-1-1.html目前就我知道的开机启动有两种方式(仅限于越狱机器):1、IOS设备开机后会自动加载LaunchDemos目录下面的Plist,这些Plist里面记录了相关的app信息,这些app都会在IOS开机后自动加载。(但这些app不会跑到前台来运行,也就是说不会进入到app的界面中去,可以让app悄无声息的运行在

2013-06-08 18:07:01 905

原创 OCR

1.方式 一:在线解决:http://ocrsdk.com2.方式二:Tesseract OCRhttp://code.google.com/p/tesseract-ocr/Demo:https://github.com/nolanbrown/Tesseract-iPhone-Demo3.主要组成:图像输入、预处理:图像输入:对于不同的图像格式,

2013-06-07 16:54:58 812

转载 ios后台运行程序

http://blog.csdn.net/csharpjasp/article/details/68333431.运行逻辑代码:-(void)execBackrgoundMethod{    /*     Use this method to release shared resources, save user data, invalidate tim

2013-06-05 11:32:24 501

转载 【OpenCV】访问图像中每个像素的值

转载请注明出处:http://blog.csdn.net/xiaowei_cqu/article/details/7557063!!此篇是基于IplImage* (C接口或者说2.1之前版本的接口,新的Mat的访问方式请参考博文:《访问Mat图像中每个像素的值》)IplImage是OpenCV中CxCore部分基础的数据结构,用来表示图像,其中Ipl是Intel

2013-04-10 00:29:14 731

转载 【OpenCV】高斯混合背景提取

转载请注明出处:http://blog.csdn.net/xiaowei_cqu/article/details/7566070在做火灾检测时尝试了一下用OpenCV中自带的高斯混合背景建模,由于是快速应用,也没推敲太细,日后有机会再研究吧。如果只是应用,不推敲原理是很简单的。OpenCV自己有一个高斯模型,源代码在安装目录...\opencvsetuppath\src\cva

2013-04-10 00:27:43 1240

转载 【OpenCV】数字图像灰度直方图

http://blog.csdn.net/xiaowei_cqu/article/details/7600666灰度直方图是数字图像中最简单且有用的工具,这一篇主要总结OpenCV中直方图CvHistogram的结构和应用。灰度直方图的定义灰度直方图是灰度级的函数,描述图像中该灰度级的像素个数(或该灰度级像素出现的频率):其横坐标是灰度级,纵坐标表示图像中该灰度级出现的

2013-04-10 00:24:11 733

转载 【OpenCV】直方图应用:直方图均衡化,直方图匹配,对比直方图

http://blog.csdn.net/xiaowei_cqu/article/details/7606607前面介绍了 数字图像灰度直方图,现在来尝试直方图的应用。直方图均衡化直方图均衡化(Histogram Equalization)是直方图最典型的应用,是图像点运算的一种。对于一幅输入图像,通过运算产生一幅输出图像,点运算是指输出图像的每个像素点的灰度值由输入像

2013-04-10 00:23:13 836

转载 【OpenCV】图像滤波 Image Filtering

译自《The OpenCV Reference Manual Release 2.3》CHAPTER THREE: IMGPROC. IMAGE PROCESSING  3.1 Image Filtering转载请注明出处:http://blog.csdn.net/xiaowei_cqu/article/details/7718831本节描述对2D图像执行的各种线性和非线性

2013-04-10 00:21:47 956

转载 【OpenCV】访问Mat图像中每个像素的值

http://blog.csdn.net/xiaowei_cqu/article/details/7771760今天百度搜资料还搜到了自己的。。。《访问图像中每个像素的值》,这是之前写的了,用的也是2.0的风格IplImage*格式,不太适用后来Mat的格式,特此重写一篇。以下例子源自《The OpenCV Tutorials --Release 2.4.2》2.2 How t

2013-04-10 00:17:47 616

转载 【OpenCV】邻域滤波:方框、高斯、中值、双边滤波

http://blog.csdn.net/xiaowei_cqu/article/details/7785365邻域滤波(卷积)邻域算子值利用给定像素周围像素的值决定此像素的最终输出。如图左边图像与中间图像卷积禅城右边图像。目标图像中绿色的像素由原图像中蓝色标记的像素计算得到。通用线性邻域滤波是一种常用的邻域算子,输入像素加权得到输出像素:

2013-04-10 00:04:06 824

转载 实现iOS长时间后台的两种方法:Audiosession和VOIP

http://www.cocoachina.com/applenews/devnews/2012/1212/5313.html我们知道iOS开启后台任务后可以获得最多600秒的执行时间,而一些需要在后台下载或者与服务器保持连接的App是如何突破600秒的限制的呢?像网易公开课就可以在后台持续下载,优酷也可以在后台持续缓存,这是怎么做到的呢?一般来说,要实现iOS长时间后台运行,需要声明

2013-04-10 00:00:34 797

转载 在iPhone上使用 OpenCV

http://windshg.iteye.com/blog/1620381原文:http://niw.at/articles/2009/03/14/using-opencv-on-iphone/enPosted by Yoshimasa Niwaon 03/14, 2009 图片 OpenCV是intel开发的计算机视觉库,例如我们可以用它轻易地

2013-04-07 17:54:34 618

转载 [IOS OpenCV]摄像头采集图片用 CreateIplImageFromUIImage 转换后图像被旋转、变形解决方案

http://blog.sina.com.cn/s/blog_5d340201010158o2.html要是你想在IOS上用OpenCV,那么操作图像什么的时候,很可能你会用到一下2个函数,当然也是网上某人写的,原作者不详。------------------------------------------------------------------------------

2013-04-07 16:44:06 1119 1

转载 使用OpenCV开发iOS图像处理应用

呃,OpenCV(中文)是Intel主导的开源图像处理函数库,基于C语言编写,是图像处理领域居家旅行必备、男女老少咸宜的开发库。上学的时候用OpenCV做过图像处理方面的开发,现在刚接触iOS,了解了一下OpenCV在iOS平台的配置和开发方法,配置过程和遇到的问题简单做一下记录。环境配置OpenCV src首先把最新版本的OpenCV代码下载或co到本地,比如我把

2013-04-07 16:38:56 964

转载 OpenCV_基于局部自适应阈值的图像二值化

http://blog.csdn.net/icvpr/article/details/8515596在图像处理应用中二值化操作是一个很常用的处理方式,例如零器件图片的处理、文本图片和验证码图片中字符的提取、车牌识别中的字符分割,以及视频图像中的运动目标检测中的前景分割,等等。较为常用的图像二值化方法有:1)全局固定阈值;2)局部自适应阈值;3)OTSU等。

2013-04-07 16:34:20 2282

转载 【OpenCV】数字图像灰度直方图

http://blog.csdn.net/xiaowei_cqu/article/details/7600666灰度直方图是数字图像中最简单且有用的工具,这一篇主要总结OpenCV中直方图CvHistogram的结构和应用。灰度直方图的定义灰度直方图是灰度级的函数,描述图像中该灰度级的像素个数(或该灰度级像素出现的频率):其横坐标是灰度级,纵坐标表示图像中该灰度级出现的

2013-04-07 16:14:15 746

转载 iPhone应用程序间传递参数两种方法

http://www.th7.cn/Program/IOS/201301/121738.shtml方法1:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions方法中,参数字典launchOptions包含了调用该函数的应用名称(U

2013-04-02 21:35:31 1053

转载 iOS-应用之间调用

http://www.th7.cn/Program/IOS/201301/123192.shtml一、调用系统应用  1、调用app store界面方法在实际开发中,往往要推荐自己其他应用和推荐自己的收费软件,那么我们就需要在程序中直接连接到app store的相应页面。 实际上的做法很简单,使用的还是UIApplication类的OpenURL方法:  [[U

2013-04-02 21:29:32 682

转载 使用复杂的触摸和手势UIXXGestureRecognizer

http://www.th7.cn/Program/IOS/201301/123195.shtml使用复杂的触摸和手势Apple有各种手势识别器的Class,下面,将使用几个手势识别器,实现:轻按、轻扫、张合、旋转(摇动暂不涉及)。每个手势都将有一个弹出式窗口的反馈。 在ViewController.m文件中,1-点击事件-(void)foundTap:(UITapGest

2013-04-02 21:27:20 470

转载 ios 常用工具类

http://www.th7.cn/Program/IOS/201303/128102.shtml#import "Utility.h"      @implementation Utility    +(NSString *)createMD5:(NSString *)signString  {      const char*cStr =[signStrin

2013-04-02 21:15:29 557

国内主流开放平台发展状况与盈利模式分析报告.pdf

开放平台 www.51cto.com 技术成就梦想! ——中国领先的IT技术网站 I. 开放平台发展状况 1.1 开放平台类型 1.2 主流开放平台事件回顾 1.3 开放平台的企业用户数量和使用情况 1.4 选择开放平台的考虑因素 1.5 主流开放平台的活跃程度 1.6 开放平台的盈利模式 II. 国内主流开放平台介绍 2.1 新浪开放平台 2.2 百度开放平台 2.3 淘宝开放平台 2.4 腾讯开放平台 2.5 360开放平台 2.6 盛大开放平台 2.7 主流开放平台对比分析结论 III. 51CTO专家观点 3.1 业内专家如何看开放平台

2012-08-19

Objective-C Beginner's Guide.pd

前言 這篇教學假設你已經有一些基本的 C 語言知識,包括 C 資料型別、什麼是函 式、什麼是回傳值、關於指標的知識以及基本的 C 語言記憶體管理。如果您沒有 這些背景知識,我非常建議你讀一讀 K&R 的書:The C Programming Language (譯注:台灣出版書名為 C 程式語言第二版)這是 C 語言的設計者所寫的書。 Objective-C ,是 C 的衍生語言,繼承了所有 C 語言的特性。是有一些例外,但 是它們不是繼承於 C 的語言特性本身。 nil:在 C/C++ 你或許曾使用過 NULL ,而在 Objective-C 中則是 nil 。不同之處是 你可以傳遞訊息給 nil (例如 [nil message]; ),這是完全合法的,然而你卻不能 對 NULL 如法炮製。 BOOL :C 沒有正式的布林型別,而在 Objective-C 中也不是「真的」有。它是包 含在 Foundation classes (基本類別庫)中(即 import NSObject.h ;nil 也是包括在 這個標頭檔內)。BOOL 在 Objective-C 中有兩種型態:YES 或 NO ,而不是 TRUE 或 FALSE 。 #import vs #include:就如同你在 hello world 範例中看到的,我們使用了 #import。#import 由 gcc 編譯器支援。我並不建議使用 #include ,#import 基本上 跟 .h 檔頭尾的 #ifndef #define #endif 相同。許多程式員們都同意,使用這些東西 這是十分愚蠢的。無論如何,使用 #import 就對了。這樣不但可以避免麻煩,而 且萬一有一天 gcc 把它拿掉了,將會有足夠的 Objective-C 程式員可以堅持保留 它或是將它放回來。偷偷告訴你,Apple 在它們官方的程式碼中也使用了 #import。所以萬一有一天這種事真的發生,不難預料 Apple 將會提供一個支援 #import 的 gcc 分支版本。 在 Objective-C 中, method 及 message 這兩個字是可以互換的。不過 messages 擁有特別的特性,一個 message 可以動態的轉送給另一個物件。在 Objective-C 中,呼叫物件上的一個訊息並不一定表示物件真的會實作這個訊息,而是物件知 道如何以某種方式去實作它,或是轉送給知道如何實作的物件。 編譯 hello world

2012-08-19

进程通信.doc

进程通信 Linux进程间通信 一、进程间通信概述 进程通信有如下一些目的: A、数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几M字节之间 B、共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到。 C、通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)。 D、资源共享:多个进程之间共享同样的资源。为了作到这一点,需要内核提供锁和同步机制。 E、进程控制:有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希望能够拦截另一个进程的所有陷入和异常,并能够及时知道它的状态改变。 Linux 进程间通信(IPC)以下以几部分发展而来: 早期UNIX进程间通信、基于System V进程间通信、基于Socket进程间通信和POSIX进程间通信。 UNIX进程间通信方式包括:管道、FIFO、信号。 System V进程间通信方式包括:System V消息队列、System V信号灯、System V共享内存、 POSIX进程间通信包括:posix消息队列、posix信号灯、posix共享内存。 现在linux使用的进程间通信方式: (1)管道(pipe)和有名管道(FIFO) (2)信号(signal) (3)消息队列 (4)共享内存 (5)信号量 (6)套接字(socket) 二、管道通信 普通的Linux shell都允许重定向,而重定向使用的就是管道。例如: ps | grep vsftpd .管道是单向的、先进先出的、无结构的、固定大小的字节流,它把一个进程的标准输出和另一个进程的标准输入连接在一起。写进程在管道的尾端写入数据,读进程在管道的道端读出数据。数据读出后将从管道中移走,其它读进程都不能再读到这些数据。管道提供了简单的流控制机制。进程试图读空管道时,在有数据写入管道前,进程将一直阻塞。同样,管道已经满时,进程再试图写管道,在其它进程从管道中移走数据之前,写进程将一直阻塞。管道主要用于不同进程间通信。 管道创建与关闭 创建一个简单的管道,可以使用系统调用pipe()。它接受一个参数,也就是一个包括两个整数的数组。如果系统调用成功,此数组将包括管道使用的两个文件描述符。创建一个管道之后,一般情况下进程将产生一个新的进程。 系统调用:pipe(); 原型:int pipe(int fd[2]); 返回值:如果系统调用成功,返回0。如果系统调用失败返回-1: errno=EMFILE&#40;没有空亲的文件描述符) EMFILE(系统文件表已满) EFAULT(fd数组无效) 注意:fd[0]用于读取管道,fd[1]用于写入管道。 图见附件 管道的创建 #include<unistd.h> #include<errno.h> #include<stdio.h> #include<stdlib.h> int main(&#41; { int pipe_fd[2]; if(pipe(pipe_fd)<0){ printf("pipe create error\n"); return -1; } else printf("pipe create success\n"); close(pipe_fd[0]); close(pipe_fd[1]); } 管道的读写 管道主要用于不同进程间通信。实际上,通常先创建一个管道,再通过fork函数创建一个子进程。图见附件。 子进程写入和父进程读的命名管道:图见附件 管道读写注意事项: 可以通过打开两个管道来创建一个双向的管道。但需要在子理程中正确地设置文件描述符。必须在系统调用fork()中调用pipe(),否则子进程将不会继承文件描述符。当使用半双工管道时,任何关联的进程都必须共享一个相关的祖先进程。因为管道存在于系统内核之中,所以任何不在创建管道的进程的祖先进程之中的进程都将无法寻址它。而在命名管道中却不是这样。管道实例见:pipe_rw.c #include<unistd.h> #include<memory.h> #include<errno.h> #include<stdio.h> #include<stdlib.h> int main() { int pipe_fd[2]; pid_t pid; char buf_r[100]; char* p_wbuf; int r_num; memset(buf_r,0,sizeof(buf_r));数组中的数据清0; if(pipe(pipe_fd)<0){ printf("pipe create error\n"); return -1; } if((pid=fork())==0){ printf("\n"); close(pipe_fd[1]); sleep(2); if((r_num=read(pipe_fd[0],buf_r,100))>0){ printf("%d numbers read from be pipe is %s\n",r_num,buf_r); } close(pipe_fd[0]); exit(0); }else if(pid>0){ close(pipe_fd[0]); if(write(pipe_fd[1],"Hello",5)!=-1) printf("parent write success!\n"); if(write(pipe_fd[1]," Pipe",5)!=-1) printf("parent wirte2 succes!\n"); close(pipe_fd[1]); sleep(3); waitpid(pid,NULL,0); exit(0); } }

2012-08-19

linux进程间通信.pdf

中嵌教育的PPT linux进程间通信 1. 进程间通信概述 2. 管道通信 3. 信号 4. 共享内存 5. 消息队列

2012-08-19

Linux_进程通信 Linux_进程通信.pdf

Linux_进程通信.pdf Linux进程通信...............................................................................................................................1 抄袭在10世界杯.............................................................................................................1 Linux环境进程间通信(一).........................................................................................3 Linux环境进程间通信(二): 信号(上)................................................................18 Linux环境进程间通信(二): 信号(下)................................................................28 Linux环境进程间通信(三).......................................................................................38 Linux环境进程间通信(四).......................................................................................49 Linux环境进程间通信(五): 共享内存(上)........................................................60 Linux环境进程间通信(五): 共享内存(下)........................................................69 Linux环境进程间通信(六)......................................................................................75

2012-08-19

算法大全-面试题-链表-栈-二叉树-数据结构.docx

算法大全-面试题-链表-栈-二叉树-数据结构.docx 一、单链表 目录 1.单链表反转 2.找出单链表的倒数第4个元素 3.找出单链表的中间元素 4.删除无头单链表的一个节点 5.两个不交叉的有序链表的合并 6.有个二级单链表,其中每个元素都含有一个指向一个单链表的指针。写程序把这个二级链表称一级单链表。 7.单链表交换任意两个元素(不包括表头) 8.判断单链表是否有环?如何找到环的“起始”点?如何知道环的长度? 9.判断两个单链表是否相交 10.两个单链表相交,计算相交点 11.用链表模拟大整数加法运算 12.单链表排序 13.删除单链表中重复的元素

2012-08-17

实例程序.doc

实例程序.doc 【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。 2.程序源代码: main() { int i,j,k; printf("\n"); for(i=1;i<5;i++)    /*以下为三重循环*/  for(j=1;j<5;j++)    for (k=1;k<5;k++)    {     if (i!=k&&i!=j&&j!=k)    /*确保i、j、k三位互不相同*/     printf("%d,%d,%d\n",i,j,k);    } } ==============================================================

2012-08-17

华为笔试题大全(史上最齐全).doc

华为笔试题大全(史上最齐全).doc 华为 1.static有什么用途?(请至少说明两种) 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用 2.引用与指针有什么区别? 1) 引用必须被初始化,指针不必。 2) 引用初始化以后不能被改变,指针可以改变所指的对象。 3) 不存在指向空值的引用,但是存在指向空值的指针。 3.描述实时系统的基本特性在特定时间内完成特定的任务,实时性与可靠性。 4.全局变量和局部变量在内存中是否有区别?如果有,是什么区别? 全局变量储存在静态数据库,局部变量在堆栈。 5.什么是平衡二叉树? 左右子树都是平衡二叉树 且左右子树的深度差值的绝对值不大于1。

2012-08-17

C语言链表类面试题.docx

C语言链表类面试题.docx struct node { int data; struct node* next; }; 创建单链表的程序为: struct node* create(unsigned int n) { //创建长度为n的单链表 assert(n > 0); node* head; head = new node; head->next = NULL; cout << "请输入head节点的值(int型):"; cin >> head->data; if (n == 1) { return head; } node* p = head; for (unsigned int i = 1; i < n; i++) { node* tmp = new node; tmp->next = 0; cout << "请输入第" << i+1 << "个节点的值(int):"; cin >> tmp->data; p->next = tmp; p = tmp; } return head; } 问题1:链表逆置 思想为:head指针不断后移,指针反向即可,代码为: void reverse(node*& head) { if (head != NULL && head->next != NULL) { node* p = head; node* q = head->next; p->next = NULL; while (q->next != NULL) { head = q->next; q->next = p; p = q; q = head; } head->next = p; } return; }

2012-08-17

c语言链表大例题.doc

c语言链表大例题.doc #include<stdio.h> #include<malloc.h> #include<stdlib.h> #include<conio.h> #define TRUE 1 #define FALSE 0 #define INPUT 1 #define SHOW 2 #define REMOVE 3 #define INSERT 4 #define SORT 5 #define REVANGE 6 #define EXIT 7 typedef struct POINT { int x, y; //x和y分别存储点的横、纵坐标值 struct POINT *next; //next用以指向下一个同类实例(节点) }POINT; POINT *InputPoints(void); void showPointLink(POINT *head); void showOnePoint(POINT); void destroyLink(POINT *head); POINT *searchPrePoint(POINT *head, int x, int y); int removePoint(POINT **head); void sortPointByX(POINT *head); POINT *revangePointLink(POINT *head); void insertPoint(POINT **head); void showMenu(void); int selectedAction(void); void sayGoodBye(void); void sayGoodBye(void) { int i; printf("\n\n\n\n\n\n"); for(i = 0; i < 3; i++) { printf(" 欢迎您的使用!\n按任意键继续...\n"); getch(); printf(" 请您多提宝贵意见!\n按任意键继续...\n"); getch(); printf(" 祝您身体健康!\n按任意键继续...\n"); getch(); printf(" 谢谢使用!\n按任意键继续...\n"); getch(); printf(" 不送了!\n按任意键继续...\n"); getch(); printf(" 请您走好!\n按任意键继续...\n"); getch(); printf(" 不要忘了我哦!!!\n按任意键继续...\n"); getch(); printf(" 再见!\n按任意键继续...\n"); getch(); } } int selectedAction(void) { int choose = 0; while(choose < 1 || choose > 7) { showMenu(); choose = getche(); if(choose < '1' || choose > '7') choose = 0; else choose -= '0'; if(choose == 0) { printf("\n 输入错误!"); printf("\n 请重新选择(1-7)"); getch(); } } return choose; }

2012-08-17

C语言经典源码大全.doc

C语言经典源码大全.doc 程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。 2.程序源代码: main() { int i,j,k; printf("\n"); for(i=1;i<5;i++)    /*以下为三重循环*/  for(j=1;j<5;j++)    for (k=1;k<5;k++)    {     if (i!=k&&i!=j&&j!=k)    /*确保i、j、k三位互不相同*/     printf("%d,%d,%d\n",i,j,k);    } } ============================================================== 【程序2】 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数? 1.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。       2.程序源代码: main() { long int i; int bonus1,bonus2,bonus4,bonus6,bonus10,bonus; scanf("%ld",&i); bonus1=100000*0.1;bonus2=bonus1+100000*0.75; bonus4=bonus2+200000*0.5; bonus6=bonus4+200000*0.3; bonus10=bonus6+400000*0.15;  if(i<=100000)   bonus=i*0.1;  else if(i<=200000)      bonus=bonus1+(i-100000)*0.075;     else if(i<=400000)         bonus=bonus2+(i-200000)*0.05;        else if(i<=600000)            bonus=bonus4+(i-400000)*0.03;           else if(i<=1000000)               bonus=bonus6+(i-600000)*0.015;              else               bonus=bonus10+(i-1000000)*0.01; printf("bonus=%d",bonus); } ============================================================== 【程序3】 题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。请看具体分析: 2.程序源代码: #include "math.h" main() { long int i,x,y,z; for (i=1;i<100000;i++)  { x=sqrt(i+100);   /*x为加上100后开方后的结果*/   y=sqrt(i+268);   /*y为再加上168后开方后的结果*/    if(x*x==i+100&&y*y==i+268)/*如果一个数的平方根的平方等于该数,这说明此数是完全平方数*/     printf("\n%ld\n",i);  } } ============================================================== 【程序4】 题目:输入某年某月某日,判断这一天是这一年的第几天? 1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。 2.程序源代码: main() { int day,month,year,sum,leap; printf("\nplease input year,month,day\n"); scanf("%d,%d,%d",&year;,&month;,&day;); switch(month)/*先计算某月以前月份的总天数*/ {  case 1:sum=0;break;  case 2:sum=31;break;  case 3:sum=59;break;  case 4:sum=90;break;  case 5:sum=120;break;  case 6:sum=151;break;  case 7:sum=181;break;  case 8:sum=212;break;  case 9:sum=243;break;  case 10:sum=273;break;  case 11:sum=304;break;  case 12:sum=334;break;  default:printf("data error");break; } sum=sum+day;  /*再加上某天的天数*/  if(year@0==0||(year%4==0&&year0;!=0))/*判断是不是闰年*/   leap=1;  else   leap=0; if(leap==1&&month;>2)/*如果是闰年且月份大于2,总天数应该加一天*/ sum++; printf("It is the %dth day.",sum);}

2012-08-17

22道数据结构算法面试题.doc

22道数据结构算法面试题.doc 还是蛮有用的

2012-08-15

计算机网络第五版]计算机网络第五版.pdf

计算机网络第五版]计算机网络第五版.pdf 版本太经典了

2012-08-15

unix操作系统设计.pdf

unix操作系统设计.pdf 讲解透彻,还是比较全的

2012-08-15

Linux一句话.pdf

Linux一句话.pdf 蛮好的一个小文档

2012-08-14

Linux网络编程.pdf

Linux网络编程.pdf 详细书籍,非常好

2012-08-14

Linux系统编程

《Linux系统编程》_中文版_by_哈工大.pdf

2012-08-14

Linux 命令 参数 手册 FarsightLinuxBasicV3_0.pdf

Linux 命令 参数 手册 FarsightLinuxBasicV3_0.pdf

2012-08-14

空空如也

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

TA关注的人

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