上一页 1 ··· 163 164 165 166 167 168 169 170 171 ··· 329 下一页
摘要: 一、fork函数要创建一个进程,最基本的系统调用是fork,系统调用fork用于派生一个进程,函数原型如下: pid_t fork(void) 若成功,父进程中返回子进程ID,子进程中返回0,若出错返回-1;fork()系统调用的作用是复制一个进程,当一个进程调用它,完成个就出现两个几乎一摸一样的进程,新进程是子进程,原来的进程是父进程。子进程是父进程的一个拷贝,子进程从父进程那里得到了代码段和数据段的拷贝。Fork函数调用一次,但返回两次,两次返回的区别是子进程的返回值是0,父进程的返回值是子进程返回值的进程ID。Fork返回后,子进程和父进程都从调用fork函数的下一条语句开始执行。程序一 阅读全文
posted @ 2013-07-03 21:06 jlins 阅读(560) 评论(0) 推荐(0)
摘要: 大数据和我有关吗?大数据就是大量的数据吗?只有互联网公司才有大数据吗?想盘活大数据必须买昂贵的软硬件吗?大数据怎么存储计算?大数据,这个时下最火热的互联网词语,你了解多少呢? 阅读全文
posted @ 2013-07-03 21:05 jlins 阅读(285) 评论(0) 推荐(0)
摘要: 1 前言面向对象的设计鼓励把行为分散到不同对象中。这种分散可能导致对象之间的相互关联。在最糟糕的情况下,所有对象都彼此了解并相互操作。但是增加的相互关联又减少了获得的益处。增加的关联似的对象很难或不能在不依赖其他对象的情况下工作。应用程序的整体行为可能难以进行任何重大修改,因为行为分布于许多对象。于是结果可能是创建越来越多的子类,以支持应用程序的任何新行为。2 详述2.1 简述中介者模式用于定义一个集中的场所,对象间的交互可以在一个中介者对象中处理。其他对象不必彼此交互,因此减少了他们之间的依存关系。用一个对象来封装一系列对象的交互方式。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而 阅读全文
posted @ 2013-07-03 21:00 jlins 阅读(935) 评论(0) 推荐(0)
摘要: 机顶盒搜台方法主要分为三种:①:机顶盒软件开发厂商会在机顶盒内设定一个初始频点(MainFrenquency).或称主频点,机顶盒可以根据这个主频点的物理参数,如频点.符号率,和调制方式,去锁定此频点.如某机顶盒设置506MHZ作为数字节目的承载主频点,获取NIT(NetworkInformationTable),NIT表由以下两个描述:1.CableDeliverySystemDescriptor,这个描述主要包含了频点,符号率,调制参数等信息;2.ServiceListDescriptor,这个描述主要包含当前节目信息的描述,通过NIT表获取ServiceList,进而获得SDT(Serv 阅读全文
posted @ 2013-07-03 20:58 jlins 阅读(9195) 评论(0) 推荐(0)
摘要: 1、新建一个WinForm程序(在中文版的Windows下),如下,添加1个Button和1个Label设置Form1的localizable属性为True(Form1的properties里的Design->Localizable=True);2、Add一个Folder,命名为Resources,表示将来所有的资源文件都放在其下。再Resources中Add一个New Item,选择General下的Resources File,命名为Resource1.resx。添加字符串如下这里在字符串前用[CN]表示中文;3、添加其他语言版本的资源文件,依次命名为Resource1.en-US. 阅读全文
posted @ 2013-07-03 20:54 jlins 阅读(543) 评论(0) 推荐(0)
摘要: 1、下面是一个由*号组成的4行倒三角形图案。要求:1、输入倒三角形的行数,行数的取值3-21之间,对于非法的行数,要求抛出提示“非法行数!”;2、在屏幕上打印这个指定了行数的倒三角形。****************staticvoidMain(string[]args){while(true){Console.Write("请输入行数:范围3-21,输入0退出程序。");intline=0;if(!Int32.TryParse(Console.ReadLine(),outline)){Console.WriteLine("请输入正确的行数!");con 阅读全文
posted @ 2013-07-03 20:52 jlins 阅读(309) 评论(0) 推荐(0)
摘要: 在书上看到一段这样的话:在kernel 2.6中时间片的计算是分散的,具体的计算时间可以用task_timeslice(),也可以用其他方法。a.进程创建时,将父进程的时间片分一半给子进程,同时父进程的时间片减半。b.进程用完时间片以后,需要重新计算时间片,并将进程插入到相应的运行队列。c.进程退出时,根据first_timeslice的值来决定是否将子进程的时间片返还给父进程。疑问:对于a,子进程的时间片是从父进程那里分得的,也就是说其实父进程也是有时间去完成子进程的任务,那干脆就不用创建子进程咯。子进程分父进程的时间片,那又何来创建进程可以增加机器的并行性呢?对于b,这个“重新计算时间片” 阅读全文
posted @ 2013-07-03 20:50 jlins 阅读(319) 评论(0) 推荐(0)
摘要: 今天使用2DToolkit做图集和动画时报错“ OverflowException: Value is too large”,大侠们说是字符串转整型时超过了Int的大小范围,所以报错。后来我一位同事高手说是图片的名字太大了,例如766666601,所以把图片的名字改一下就行。 阅读全文
posted @ 2013-07-03 20:48 jlins 阅读(253) 评论(0) 推荐(0)
摘要: 我想大家对QQ表情一定不会陌生,一个个小头像极大丰富了聊天的乐趣,使得聊天不再是简单的文字叙述,还能够配上喜、怒、哀、乐等表达人物心情的小图片。本文重点要介绍的内容就是如何在微信公众平台使用QQ表情,即在微信公众帐号开发模式下,如何发送QQ表情给用户,以及如何识别用户发来的是QQ表情。 QQ表情代码表首先需要明确的是:QQ表情虽然呈现为一张张动态的表情图片,但在微信公众平台的消息接口中却是属于文本消息;也就是说当用户向公众帐号发送QQ表情时,公众帐号后台程序接收到的消息类型MsgType的值为text。只要上面这点能理解了,下面的工作就好开展了。对于QQ表情,发送的是文本消息,而呈现出来却是表 阅读全文
posted @ 2013-07-03 20:46 jlins 阅读(572) 评论(0) 推荐(0)
摘要: http://www.douban.com/note/228831821/ FFMPEG解码流程: 1. 注册所有容器格式和CODEC: av_register_all() 2. 打开文件: av_open_input_file() 3. 从文件中提取流信息: av_find_stream_info() 4. 穷举所有的流,查找其中种类为CODEC_TYPE_VIDEO 5. 查找对应的解码器: avcodec_find_decoder() 6. 打开编解码器: avcodec_open() 7. 为解码帧分配内存: avcodec_alloc... 阅读全文
posted @ 2013-07-03 20:45 jlins 阅读(1996) 评论(0) 推荐(0)
上一页 1 ··· 163 164 165 166 167 168 169 170 171 ··· 329 下一页