POSIX线程库 与线程有关的函数构成了一个完整的系列,绝大多数函数的名字都是以“pthread_”开头,要使用这些函数库,要通过引入头文,而且链接这些线程函数库时要使用编译器命令的“-lpthread”选项[Ubuntu系列系统需要添加的是”-pthread”选项而不是”-lpthread”,如Ubuntu 14.04版本,深度Ubuntu等] 1.pthread_createint pthr...
分类:
编程语言 时间:
2015-02-19 17:30:42
收藏:
0 评论:
0 赞:
0 阅读:
389
去年的这个时候,心血来潮写了篇《简述面向对象技术》,先在看来不由的会想:这都是写的什么跟什么啊?(ps:虽然现在写的博客依然不咋地)但是,Java的学习中又一次不得不再一次面向对象,所以,奉上一篇《再谈面向对象》,做为新年的一盘开胃菜。
面向对象是相对于面向过程而言,是一种思想。
区别于面向过程:
面向过程是以函数为基础,完成各种操作,强调的是过程,而面向对象是以对象为基础,...
分类:
编程语言 时间:
2015-02-19 17:30:32
收藏:
0 评论:
0 赞:
0 阅读:
292
初始化/销毁线程属性int pthread_attr_init(pthread_attr_t *attr);
int pthread_attr_destroy(pthread_attr_t *attr);线程分离属性int pthread_attr_getdetachstate(const pthread_attr_t *attr, int *detachstate);
int pthread_a...
分类:
编程语言 时间:
2015-02-19 17:30:22
收藏:
0 评论:
0 赞:
0 阅读:
379
线程特定数据int pthread_key_create(pthread_key_t *key, void (*destr_function) (void *));
int pthread_key_delete(pthread_key_t key);
int pthread_setspecific(pthread_key_t key, const void *pointer);
void * p...
分类:
编程语言 时间:
2015-02-19 17:29:43
收藏:
0 评论:
0 赞:
0 阅读:
339
Posix信号量Posix 信号量有名信号量无名信号量sem_opensem_initsem_closesem_destroysem_unlink sem_waitsem_post 有名信号量#include /* For O_* constants */
#include /* For mode constants */
#include
sem_t *s...
分类:
编程语言 时间:
2015-02-19 17:29:32
收藏:
0 评论:
0 赞:
0 阅读:
349
这是我面试中遇到的一道题,用c和c++分别申请一个二维数组,int **res,要求申请后的可以使用res[3][4]这一类防存方式。这个是没有错误检查的版本。答案:c++语言的版本int **allocate(int row, int column){ int **res = new int...
分类:
编程语言 时间:
2015-02-19 17:25:42
收藏:
0 评论:
0 赞:
0 阅读:
302
go语言并没有强制一定要使用一定的工作空间和项目结构,对于小型的go程序依靠go run等命令就可以直接编译运行。然而,保持良好的工作空间和文件结构,对于管理源代码和发布程序都是非常有帮助的。对于大型的go语言项目,工作空间则是一定要的。
1、go语言的工作空间结构
go语言的工作空间其实就是一个文件目录,目录中必须包含src、pkg、bin三个目录。
其中src目录用于存放...
分类:
编程语言 时间:
2015-02-19 16:21:05
收藏:
0 评论:
0 赞:
0 阅读:
418
C++拾遗--模板元编程
前言
模板元是用于递归加速的,把运行期的函数调用变到编译期进行代码展开,类似于内联函数。下面看一个实例:斐波那契数列第n项求解。
模板元编程...
分类:
编程语言 时间:
2015-02-19 16:20:22
收藏:
0 评论:
0 赞:
0 阅读:
282
抽象类是从多个类中抽象出来的模板,在此基础上如果将这种抽象进行的更彻底,那么就可以提炼出一种更特殊
的“抽象类”------接口,接口里不能包含普通方法,接口里的所有方法都是抽象方法。
我们知道类是一种具体实现体,而接口定义了一种规范,接口定义了某一批类所需要遵守的规范,接口不关心这些
类的内部状态数据,也不关心这些类里方法的实现细节,它只规定这批类里必须提供某些方法...
分类:
编程语言 时间:
2015-02-19 16:19:02
收藏:
0 评论:
0 赞:
0 阅读:
244
//导入import java.util.Date;import java.text.DateFormat;import java.text.SimpleDateFormat; Date dt=new Date();//如果不需要格式,可直接用dt,dt就是当前系统时间DateForma...
分类:
编程语言 时间:
2015-02-19 16:14:15
收藏:
0 评论:
0 赞:
0 阅读:
235
高速排序因为排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被採用,再加上高速排序思想----分治法也确实有用,因此非常多软件公司的笔试面试,包含像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也经常出现高速排序的身影。总的说来,要直接默写出高速排序...
分类:
编程语言 时间:
2015-02-19 15:06:01
收藏:
0 评论:
0 赞:
0 阅读:
252
一、什么是抽象类和接口抽象类、接口与类是一个层次的概念,是java中极其重要的概念。抽象类是从多个类中抽象出来的公共模板,提供子类均具有的功能。接口是从多个类中抽象出来的规范,体现的是规范和实现分离的原则,同时也有效的解决了java单重继承的缺陷二、抽象类2.1、抽象类与普通类的区别抽象类的clas...
分类:
编程语言 时间:
2015-02-19 15:05:41
收藏:
0 评论:
0 赞:
0 阅读:
334
首先说明内存总体分为了4个部分, 包括 1.stack segment(栈区存储基本数据类型的局部变量,对象的引用名) 2.heap segment(堆区,一般用于存储java中new 出来的对象) 3.code segment (代码段) 4.data segment(数据段,静态数据常量) .....
分类:
编程语言 时间:
2015-02-19 15:04:52
收藏:
0 评论:
0 赞:
0 阅读:
330
数据共享常用的方法全局变量有很大的局限性而且破坏了封装。静态成员作为类的一种数据成员可以实现多个对象之间的数据共享,并且使用静态数据成员还不回破坏信息隐蔽的原则,保证了程序的安全性。
静态成员是属于类的,如果类中定义了静态成员,那么每个对象都可以操作它。
#include
using namespace std;
class CK{
double cunkuan; ...
分类:
编程语言 时间:
2015-02-19 13:58:52
收藏:
0 评论:
0 赞:
0 阅读:
319
代码重用是现代程序设计追求的一个重要目标,模板有效地软件重用。模板和异常处理都是c++的重要机制。利用模板可以大大缩短了程序的长度。
#include
using namespace std;
template
class A{
T x;
T y;
public:
A(T a,T b){
x=a;
y=b;
}
void display(){...
分类:
编程语言 时间:
2015-02-19 13:58:42
收藏:
0 评论:
0 赞:
0 阅读:
317
在用python或者django写一些小工具应用的时候,有可能会遇到合并多个list到一个 list 的情况。单纯从技术角度来说,处理起来没什么难度,能想到的办法很多,但我觉得有一个很简单而且效率比较高的方法是我以前没注意到的。那就是利用 chain 方法来合并多个list. 同样也可以用来合并dj...
分类:
编程语言 时间:
2015-02-19 13:57:11
收藏:
0 评论:
0 赞:
0 阅读:
447
博客分类: Java综合 一:在JAVA中,有六个不同的地方可以存储数据: 1. 寄存器(register)。 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象.....
分类:
编程语言 时间:
2015-02-19 13:57:01
收藏:
0 评论:
0 赞:
0 阅读:
345
五种基本对象类型
字符串(string)
使用’’或” ”括起来
整数(integer)
十进制:123, 八进制:025, 十六进制0x15
浮点数(float)
2.13, 2., .21, 2.1E1
布尔数(boolean)
True, False
复数(complex)
1+2j
通过type()可查看对象类型。
type(2)...
分类:
编程语言 时间:
2015-02-19 12:55:21
收藏:
0 评论:
0 赞:
0 阅读:
480
数组A中任意两个相邻元素大小相差1,现给定这样的数组A和目标整数t,找出t在数组A中的位置。...
分类:
编程语言 时间:
2015-02-19 12:54:31
收藏:
0 评论:
0 赞:
0 阅读:
313
自6月的WWDC大会上由苹果的大神Chris Lattner向我们首次展示swift至今已经大半年时间了,虽然绝大部分软件公司代码里还都见不到一丁点swift的影子,但各路大牛早已纷纷已经对swift进行过各种挖掘了。 我总结下我的看法。主要是给还没仔细研究swift的好奇的OC攻城狮看如果你不是在...
分类:
编程语言 时间:
2015-02-19 12:54:01
收藏:
0 评论:
0 赞:
0 阅读:
330