上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 25 下一页

2013年5月16日

143 vnc

摘要: 参考:http://blog.csdn.net/gubenpeiyuan/article/details/7892651在本地安装 Remote Desktop Viewer 或 remminaProtocol选择:VNC-Virtual Network Computing1、首先在本地执行 xrandr 命令获取当前分辨率, 例如:1280 x 10242、在服务器上执行vnc4server -geometry 1280x10243、将生成的xstarup文件做如下修改://源文件 /home/username/.vnc/xstartup#!/bin/sh ... 阅读全文

posted @ 2013-05-16 09:41 阿加 阅读(199) 评论(0) 推荐(0) 编辑

2013年5月13日

c++ primer记录(一)

摘要: 1 C++中理解“初始化不是赋值”是必要的。初始化指创建变量并给它赋初始值,而赋值则是擦除对象的当前值并用新值替代。 2 3 C++支持两种初始化变量的形式:赋值初始化(int val = 1024),直接初始化(int val(1024)) 4 5 在文件作用域内,非const变量默认为extern,要使const变量能过在其它文件中访问,必须显示地指定它为extern 6 当我们在头文件中定义了const变量后,每个包含该头文件的源文件都有了自己的const变量,其名称和值都是相同的. 7 8 非const引用只能绑定到与该引用同类型的变量。con... 阅读全文

posted @ 2013-05-13 10:57 阿加 阅读(245) 评论(0) 推荐(0) 编辑

2013年5月6日

模板的一般友员函数

摘要: 1 #include <iostream> 2 #include <string.h> 3 4 using namespace std; 5 6 template < class T > 7 class myvector 8 { 9 private://在内部... 阅读全文

posted @ 2013-05-06 19:30 阿加 阅读(204) 评论(0) 推荐(0) 编辑

2013年4月29日

无头单链表反转

摘要: 1 #include <iostream> 2 3 using namespace std; 4 5 struct node 6 { 7 int data; 8 node *next; 9 }; 10 11 12 node *list_create(void) 13 { 14 node *head = NULL; 15 node **curr... 阅读全文

posted @ 2013-04-29 09:24 阿加 阅读(215) 评论(0) 推荐(0) 编辑

2013年4月21日

从程序员的角度看cache(四)

摘要: 附:记下查看cache信息的方法:cat /sys/devices/system/cpu/cpu0/cache/index2/sizesudo dmidecode -t cache还有一个链接http://igoro.com/archive/gallery-of-processor-cache-ef... 阅读全文

posted @ 2013-04-21 19:08 阿加 阅读(263) 评论(0) 推荐(0) 编辑

2013年4月15日

数组队列

摘要: 使数组中的一个元素始终保留不用,这样当队列“满”时front和rear的值便不相同,可以和队列为空的情况区分开来。通过不允许数组完全填满,问题得以避免。若数组元素共有ARRAY_SIZE个,则有效利用的只有QUEUE_SIZE = ARRAY_SIZE - 1个。当满足下列条件时数组队列为空: (rear + 1) % ARRAY_SIZE == front当满足下列条件时数组队列为“满”: (rear + 2) % ARRAY_SIZE == front数组队列实现如下: queue.h1 /* ... 阅读全文

posted @ 2013-04-15 15:44 阿加 阅读(1038) 评论(0) 推荐(0) 编辑

2013年4月6日

数组越界

摘要: C标准允许指向数组元素的指针与指向数组最后一个元素后面的那个内存位置的指针进行比较,但不允许与指向数组第1个元素之前的那个内存位置的指针进行比较。两个指针相减的结果的类型时ptrdiff_t,它是一种有符号整数类型。减法运算的值是两个指针在内存中的距离(以数组元素的长度为单位,而不是以字节为单位),结果可以为负值。 阅读全文

posted @ 2013-04-06 20:31 阿加 阅读(165) 评论(0) 推荐(0) 编辑

2013年3月29日

linux应用程序记录

摘要: 进程:一个其中运行着一个或多个线程的地址空间和这些线程所需要的系统资源。进程有自己的栈空间,用于保存函数中的局部变量和控制函数的调用与返回。进程还有自己的环境空间,包含专门位这个进程建立的环境变量。进程必须维护自己的程序计数器,这个计数器用来记录它执行到的位置,即在执行线程中的位置。在使用线程时,进程可以有不止一个执行线程。 Linux进程表就像一个数据结构,它把当前加载在内存中的所有进程的有关信息保存在一个表中,其中包括进程的PID、进程的状态、命令字符串和其它一些ps命令输出的各类信息。 子进程终止时,它与父进程之间的关联还会保持,直到父进程也正常的终止或父进程调用wait才告结束。因此, 阅读全文

posted @ 2013-03-29 13:32 阿加 阅读(205) 评论(0) 推荐(0) 编辑

抢占

摘要: linux抢占发生的时间:抢占分为用户抢占和内核抢占。用户抢占在以下情况下产生:1、从系统调用返回用户空间2、从中断处理程序返回用户空间内核抢占发生在:1、当从中断处理程序返回内核空间的时候,且当时内核具有可抢占性;2、当内核代码再一次具有可抢占性的时候(如spin_unlock);3、如果内核中的任务显式调用主调度函数schedule()4、如果内核中的任务阻塞 基本的进程调度就是发生在时钟中断后,并且发现进程的时间片已经使用完了,则发生进程抢占。通常我们会利用中断处理程序返回内核空间的时候可以进行内核抢占这个特性来提高一些I/O操作的实时性,如:当I/O事件发生的时候,对应的中断处理程序. 阅读全文

posted @ 2013-03-29 11:44 阿加 阅读(314) 评论(0) 推荐(0) 编辑

2013年3月28日

BFS调度器

摘要: 完全引述自:http://blog.csdn.net/dog250/article/details/7459533自Linux 2.6以来(严格说应该是2.5),O(n)调度器被人们认为是一种千年之前就应该抛弃的东西被重重的甩开了,此后出现了O(1),CFS等,再也没人提 起O(n)了。说实话,Linux的调度器远比标准Unix的来得复杂,因为Linux被用于不同的场合,从手机一直到大型服务器,跨度如此之大就需要兼 各种情况,你既要使网络服务器的吞吐量达到最大,又要使交互体验更佳,然而有时候吞吐量和延迟却是鱼与熊掌的关系... O(n)被彻底遗忘,某种程度上反映了人们的思维误区,那就是“解决问 阅读全文

posted @ 2013-03-28 13:44 阿加 阅读(886) 评论(0) 推荐(0) 编辑

上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 25 下一页

导航