首先说一下线程的概念.其实就是运行在进程的上下文环境中的一个执行流.普通进程只有一条执行流,但是线程提供了多种执行的路径并行的局面.
同时,线程还分为核心级线程和用户级线程.主要区别在属于核内还是核外.
核心级线程,地位基本和进程相当,由内核调度.也就是说这种系统时间片是按线程来分配的.这种线程的好处就是可以适当的运用SMP,即针对多核CPU进行调度.
用户级线程,在用户态来调度.所以相对来...
分类:
编程语言 时间:
2014-06-22 22:46:31
收藏:
0 评论:
0 赞:
0 阅读:
462
再探迭代器
这里有插入迭代器,有流迭代器,反向迭代器,移动迭代器。
插入迭代器
这是一种迭代器适配器,接受一个容器,生成一个迭代器,实现向给定容器添加元素。
插入迭代器有三种类型,差异在于元素插入的位置
back_inserter创建一个使用push_back的迭代器。
front_inserter创建一个使用push_front的迭代器。
inserter创建一个使用i...
分类:
编程语言 时间:
2014-06-22 17:48:53
收藏:
0 评论:
0 赞:
0 阅读:
540
程序员是一个神奇的职业(你懂的),我们工作的时候给公司带来很高的利益,我们自己也要给自己产生价值。
下面一些事情可以提高我们程序员,所以我们要认真的看一下。不喜勿喷!!!
1.经常和优秀的人在一起共事
和一些老鸟在一起工作,对你有很大的提升。比如我经常看老鸟们操作Liunx系统,那命令敲的那就一个快啊(很羡慕)。我对Liunx操作也有了很大的提升。相信那句话:近朱者赤,近墨者黑
...
分类:
其他 时间:
2014-06-22 19:45:02
收藏:
0 评论:
0 赞:
0 阅读:
251
1.使用 git add 命令添加文件名含中文字符的文件时
乱码类似:
view source
print?
1
\316\304\261\276\316\304\265\265.txt
解决方案:
编辑C:\Git\etc\inputrc文件中对应的行,
查找以下2行,并修改其值,
原先:
view so...
分类:
其他 时间:
2014-06-22 22:08:36
收藏:
0 评论:
0 赞:
0 阅读:
495
翻出google测试工程师的一道题目:
设计一个函数,任何语言都可以,实现以下功能:
一个句子,将句子中的单词全部倒排过来,但单词的字母顺序不变。eg. this is a real world输出结果为:world real a is this
笔者用Python实现如下:
#! /usr/bin/env python
# -* -coding:utf-8-*-
def...
分类:
编程语言 时间:
2014-06-22 16:53:37
收藏:
0 评论:
0 赞:
0 阅读:
630
1.使用print命令查看变量值
使用print命令(简写为p)可以查看变量值。
使用如下的程序1进行测试。
#include
struct node{
int index;
struct node* next;
};
int main(void) {
struct node head;
head.index = 1;...
分类:
其他 时间:
2014-06-22 20:52:04
收藏:
0 评论:
0 赞:
0 阅读:
335
package htmlskin;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWri...
分类:
其他 时间:
2014-06-22 21:15:10
收藏:
0 评论:
0 赞:
0 阅读:
402
vNext又称MVC 6.0,不再需要依赖System.Web,占用的内存大大减少(从前无论是多么简单的一个请求,System.Web本身就要占用31KB内存)。
可以self-host模式运行,网站不再需要依赖IIS而运行,由此从此可以快速向客户演示开发进度,以及更好地支持真正跨平台(Linux、Mac、Unix)。
Web Api、Web Pages与MVC完全融...
分类:
Web开发 时间:
2014-06-22 17:48:27
收藏:
0 评论:
0 赞:
0 阅读:
419
使用线段树预处理,可以使得查询RMQ时间效率在O(lgn)。
线段树是记录某范围内的最小值。
标准的线段树应用。
Geeks上只有两道线段树的题目了,而且没有讲到pushUp和pushDown操作,只是线段树的入门了。
参考:http://www.geeksforgeeks.org/segment-tree-set-1-range-minimum-query/
我修改了一下他的程序,使用...
分类:
其他 时间:
2014-06-22 18:06:56
收藏:
0 评论:
0 赞:
0 阅读:
433
话不多说,直接贴代码:
public class TestAction {
private String nextPage;//保存下一步内容的属性
public String destroy(){
if(user.dontConfirm()){//决定下一步
nextPage = LIST_PAGE;
}else{
nextPage = CONFIRM_PAGE;
...
分类:
其他 时间:
2014-06-22 22:27:59
收藏:
0 评论:
0 赞:
0 阅读:
330
最近在使用eclipse开发android时遇到一些问题,和大家分享一下...
分类:
系统服务 时间:
2014-06-22 18:27:47
收藏:
0 评论:
0 赞:
0 阅读:
388
1、下载源码。首先得明白,boost大多数库都只有头文件,链接时不需Lib文件;以下库需要单独编译成库:
Boost.Filesystem
Boost.GraphParallel
Boost.IOStreams
Boost.MPI
Boost.ProgramOptions
Boost.Python
Boost.Regex
Boost.Serialization
Boost.Sig...
分类:
其他 时间:
2014-06-22 14:38:04
收藏:
0 评论:
0 赞:
0 阅读:
405
JEECG第二期深入使用培训(报名截止2014-06-21)...
分类:
其他 时间:
2014-06-22 22:27:32
收藏:
0 评论:
0 赞:
0 阅读:
341
用户选择云计算平台来构建应用的一个重要原因是云平台的高弹性和高扩展性。面向互联网的应用往往需要支撑大量用户的使用,但是构建一个高扩展性的、高可用的应用具有一一定的挑战,不过基于AWS云平台来构建应用可以相对简化这个事情。这个在线讲座将讨论如何如何充分利用云平台的特性和AWS的相关服务来构建一个可以支撑千万级用户的应用。通过讨论不同用户数量级别的应用需求和架构特点,然后结合不同的AWS的服务来满足用...
分类:
其他 时间:
2014-06-22 16:53:04
收藏:
0 评论:
0 赞:
0 阅读:
604
java commons HttpClient登录oschina http://www.zuidaima.com/share/1550463226612736.htm...
分类:
编程语言 时间:
2014-06-22 19:44:28
收藏:
0 评论:
0 赞:
0 阅读:
217
可以创建任何类型的引用,包括指针类型。
看一个简单的指针的引用的例子。例如:
#include
using namespace std;
int main(){
int x=10;
int y=20;
int z=30;
int* ptx=&x;
int* ptz=&z;
//指针的引用,声明从右往左看,rtp与&结合,
//剩余的符号...
分类:
编程语言 时间:
2014-06-22 21:14:12
收藏:
0 评论:
0 赞:
0 阅读:
396
一。通过闭包和函数实现属性的默认值
当某个存储属性的默认值需要定制时,可以通过闭包或全局函数来为其提供定制的默认值。
注:全局函数结构体和枚举使用关键字static标注 函数则使用class关键字标注
当对一个属性使用闭包函数进行赋值时,每当此属性所述的类型被创建实例时,对应的闭包或函数会被调用,而他们的返回值会被作为属性的默认值。
ESC:Class SomeCLass{
let ...
分类:
其他 时间:
2014-06-22 22:27:06
收藏:
0 评论:
0 赞:
0 阅读:
355