上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 91 下一页
  2013年12月9日
摘要: 1.#include int main(){ //int a[4];//数组名字叫a //表示定义一个长度为4的int类型数组 //a=5;//数组名不能被赋值 //a[1]=4;//数组内下标为1的元素赋值为4 //下标用来给数组赋值或者访问数组元素 //下标范围:0,数组长度-1 //直接赋值 int a[4]={[0]=3,[2]=8};//赋零值 int i; for(i=0;i int main(){ int a[6]={0}; srand(time(0)); int i; for(i=0;i #include int main(){ int a[6]={... 阅读全文
posted @ 2013-12-09 12:15 我的小人生 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 今天让我们来一起了解一下linux cpu的进程调度,对于linux服务器,通常会碰到2个问题1、实时性,有什么办法能确保某一个进程能优先运行、并且不受时间片的限制,只有等待它运行完了,其它进程才能运行?2、多核cpu,有什么办法能够自定义,绑定某些进程在某些cpu上?那么在探讨这俩问题之前,先来了解一下linux进程调度基础知识。 多任务系统分为2类。非抢占式多任务:除非进程自己主动停止运行,否则它会一直执行;抢占式多任务:有调度程序来决定什么时候停止某一进程的运行,以便其它进程能够得到执行机会。linux采用的是此种方式。进程对于处理的使用上,也分为2类:I/O消耗型:有大量的磁盘、网络i 阅读全文
posted @ 2013-12-09 12:12 我的小人生 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 在网上看了一道js面试题 运行结果: 第一个alert(tt)弹出的是undefined 第二个弹出的是 'bb'why:权威指南说:Javascript中的函数“在定义它们的作用域里运行,而不是在执行它们的作用域里运行” 函数在调用的时候都会产生一个独立的作用域对象,也就是运行时上下文,这个域对象包括了两部分,第一部分是函数自身声明的对象,另一部分是js对象自身的属性,在函数执行过程中当遇到一个变量的时候,查找的顺序也是从前端向后深入查找,当查找不到的时候就返回'undefined'。 而外面定义的'aa'在第一次alert()的时候为什么没有 阅读全文
posted @ 2013-12-09 12:08 我的小人生 阅读(154) 评论(0) 推荐(0) 编辑
摘要: I/O多路转接技术:先构造一张有关描述符的列表,然后调用一个函数,知道这些描述符中的一个已准备好进行I/O时,给函数才返回。在返回时,它告诉进程哪些描述符已准备好可以进行I/O。 poll、select、pselect这三个函数使我们能够执行I/O多路转接。 1.select和pselect函数 I/O多路转接的标准函数,还有一个标准函数poll函数,就这两个 该函数主要用于终端I/O和网络I/O,但它对其他描述符同样起作用。 #include int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptf... 阅读全文
posted @ 2013-12-09 12:05 我的小人生 阅读(209) 评论(0) 推荐(0) 编辑
摘要: Java_io体系之PipedWriter、PipedReader简介、走进源码及示例——14 ——管道字符输出流、必须建立在管道输入流之上、所以先介绍管道字符输出流。可以先看示例或者总结、总结写的有点Q、不喜可无视、有误的地方指出则不胜感激。 一:PipedWriter 1、类功能简介: 管道字符输出流、用于将当前线程的指定字符写入到与此线程对应的管道字符输入流中去、所以PipedReader(pr)、PipedWriter(pw)必须配套使用、缺一不可。管道字符输出流的本质就是调用pr中的方法将字符或者字符数组写入到pr中、这一点是与众不同的地方。所... 阅读全文
posted @ 2013-12-09 12:01 我的小人生 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 1.信号集基本操作我们需要有一个能表示多个信号--信号集(signal set)的数据类型。POSIX.1定义了数据类型sigset_t以包含一个信号集,并且定义了一下五个处理信号处理信号集函数。#include int sigemptyset(sigset_t *set); //清除set中所有的信号int sigfillset(sigset_t *set); //使set包含所有的信号int sigaddset(sigset_t *set, int signo); //将signo加入到set中int sigdelset(sigset_t *set, int signo); /... 阅读全文
posted @ 2013-12-09 11:58 我的小人生 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 首先我们安装了jdk和jre,但是jdk是为java软件开发工程师而使用的开发工具,我们运行java项目只要含有jre文件即可。对于jvm是内存分配的一块区域,我们知道,当我们开始使用java命令时,开始进行jvm的内存分配等,JVM工作原理和特点主要是指操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境.1.创建JVM装载环境和配置2.装载JVM.dll3.初始化JVM.dll并挂界到JNIENV(JNI调用接口)实例4.调用JNIEnv实例装载并处理class类。在我们运行和调试Java程序的时候,经常会提到一个JVM的概念.JVM是Java程序运... 阅读全文
posted @ 2013-12-09 11:54 我的小人生 阅读(588) 评论(0) 推荐(0) 编辑
摘要: mini-muduo版本传送门 version 0.00 从epoll构建muduo-1 mini-muduo介绍 version 0.01 从epoll构建muduo-2 最简单的epoll version 0.02 从epoll构建muduo-3 加入第一个类,顺便介绍reactor version 0.03 从epoll构建muduo-4 加入Channel version 0.04 从epoll构建muduo-5 加入Acceptor和TcpConnection version 0.05 从epoll构建muduo-6 加入EventLoop和Epoll version 0... 阅读全文
posted @ 2013-12-09 11:50 我的小人生 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 对于软件工程,很多人不陌生,但是对于软件需求分析很多人在没有学习软件工程之前是不知道有这回事的,很明显的一个例子是在做机房收费系统的时候,大家有一个很明显的感受,那就是做之前无从下手,做的过程中,东一笔西一划,毫无章法,问题何在? 问题就出现在没有需求分析的工作,那么什么是软件的需求分析呢?软件的需求分析包括哪些内容,使用什么方法和工具呢?下面就为你解开这个疑惑。 所谓需求,就是用户对系统提出的要求,这种要求可能是原始的、笼统的,也可能是抽象的太细节化的。但一个软件系统的开发必须以一组需求作为出发点,软件需求工作是在软件计划阶段完成之后开始的,其主要目的是:在综合分析用户对系统提出的一组需求( 阅读全文
posted @ 2013-12-09 11:47 我的小人生 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 一、背景介绍因为工作关系,需要用到C++编程。对于我来说,虽然一直从事的是linux平台下的嵌入式软件开发,但深入用到C++的特性的地方并不多。对于C++,用得最多的无非是指针、封装、继承、组合以及虚函数。对于复制构造函数、重载操作符、智能指针等概念,虽然也时有接触,但真正自己写代码需要用到的时候,并不多。 本文尝试对复制构造函数的定义、作用及需要注意的地方做一个简单的解剖。希望能抛砖引玉,对大家的学习起到一个帮助作用。 虽然复制构造函数对于基本的C++编程来说,可能不太用得着。不过这并不说明复制构造函数没什么用,其实复制构造函数能解决一些我们常常会忽略的问题。 假设有一个CStudent类, 阅读全文
posted @ 2013-12-09 11:43 我的小人生 阅读(839) 评论(0) 推荐(0) 编辑
上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 91 下一页