码迷,mamicode.com
首页 > 编程语言
[进程与线程]进程、线程的生活
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。材料的地址:http://www.qnx.com/developers/docs/6.4.1/neutrino/getting_sta...
分类:编程语言   时间:2015-10-03 11:56:35    阅读次数:145
c++的引用
假如定义了某个变量的别名,该别名就永远属于这个变量,它是某个变量的别名的这个身份我们无法更改,但是我们可以更改它所引用的值定义引用的时候一定要记得对该引用进行初始化,引用就是常量,我们只能对它初始化,不能赋值,下面用代码演示上述语句#include using namespace std;int m...
分类:编程语言   时间:2015-10-03 11:55:35    阅读次数:199
C++ 四种类型转换
1、static_cast 正常情况下的类型转换:int i;float f; f=(float)i;或者f=static_cast(i);2、const_cast 取出const属性, 把const类型的指针变为 非const类型的指针:const int *fun(int x,int y){.....
分类:编程语言   时间:2015-10-03 11:50:05    阅读次数:176
Bjarne Stroustrup announces C++ Core Guidelines
This morning in his opening keynote at CppCon, Bjarne Stroustrup announced the C++ Core Guidelines (github.com/isocpp/CppCoreGuidelines), the start of...
分类:编程语言   时间:2015-10-03 11:49:02    阅读次数:241
C++ 重载操作符
1、输出操作符 << 的重载 ostream& operator <<(ostream& os, const ClassType& object) { out << " "; return out; }3、+=操作符的重载 ClassType& operator +=(const ...
分类:编程语言   时间:2015-10-03 11:49:09    阅读次数:190
JAVA环境变量配置
系统环境变量1.JAVA_HOME JAVA安装根目录 例如: C:\Program Files\Java\jdk1.7.0_792.PATH 起始位置 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;3.CLASSPATH 变量 .;%JAVA_HOME%\lib\dt.....
分类:编程语言   时间:2015-10-03 11:49:16    阅读次数:197
C语言中函数参数为什么是由右往左入栈的?
先通过一个小程序来看一看:#include void foo(int x, int y, int z) { printf("x = %d at [%X]n", x, &x); printf("y = %d at [%X]n", y, &y); printf("z = %d at [%X]n", z, &z); }int main(int argc, char *argv[]) { foo(100,...
分类:编程语言   时间:2015-10-03 10:43:25    阅读次数:215
Python 新浪微博中提取最常见转载的微博转载了几次,username,内容
CODE:#!/usr/bin/python # -*- coding: utf-8 -*-'''Created on 2014-7-4@author: guaguastd@name: findPopularRepost.py''' if __name__ == '__main__': ...
分类:编程语言   时间:2015-10-03 10:42:59    阅读次数:203
thinking java
public class CrossContainerIteration{ public static void display(Iterator it){ while(it.hasNext()){ Pet tmp = it.next...
分类:编程语言   时间:2015-10-03 10:40:58    阅读次数:214
C++ 动态绑定
1.为每一个包含虚函数的类设置一个虚表(VTABLE) 每当创建一个包含有虚函数的类或从包含虚函数的类派生一个类时,编译器就会为这个类创建一个VTABLE。在VTABLE中,编译器放置了这个类中,或者它的基类中所有已经声明为virtual的函数的地址。如果在这个派生类中没有对基类中声明为virtu....
分类:编程语言   时间:2015-10-03 10:40:48    阅读次数:185
c++聪聪看书(低数据版代码)
聪聪是一个善良可爱、睿智聪慧的好孩子。聪聪喜欢看书,这一天她在看一本书时看到了这样一个问题:给你一个正整数n,你要将它分成若干个自然数Ai的和的形式,并且使得这若干个自然数Ai的乘积尽量大,并输出最大乘积。比如n=5的情况,最优的方案是5=2+3,答案为6。这么简单的问题聪聪当然会做了,她想考...
分类:编程语言   时间:2015-10-03 09:32:17    阅读次数:213
C++ 多态性浅谈
多态:一个接口, 多种方法。程序在运行时才决定调用的函数是什么。 C++多态通过 虚函数实现, 虚函数允许子类重新定义成员函数, 子类override父类。 多态与非多态的实质区别:函数地址是早绑定还是晚绑定。 早绑定:函数的调用, 在编译器编译期间就可以确定函数的调用地址, 并且产生代...
分类:编程语言   时间:2015-10-03 09:26:33    阅读次数:315
Hanoi with Python
1 #coding:utf-8 2 def hanoi(n,x,y,z): 3 if(n==1): 4 print x,'-->',z 5 else: 6 hanoi(n-1,x,z,y)#将前n-1个盘子从x移动到y上 7 prin...
分类:编程语言   时间:2015-10-03 08:23:35    阅读次数:182
JAVA 线程基本知识汇总--线程中断
1.线程中断的结果专业术语 ? isInterrupted interrupted interrupt ? ? // 测试当前线程是否已经中断,同时会将线程的中断状态取消 ? ? ?Thread.interrupted(); ? // 在当前线程加上一个打断标记 ** 并不...
分类:编程语言   时间:2015-10-03 06:18:11    阅读次数:324
Python爬虫初探
pycharm中控制台运行后出现乱码。需要文件>>设置>>编辑器>>文件编码爬取网页#-*-coding:utf-8-*- importrequests #中文编码UTF-8 importsys reload(sys) sys.setdefaultencoding(‘utf-8‘) #模拟浏览器 hea={‘User-Agent‘:‘Mozilla/5.0(WindowsNT6.2;WOW64)..
分类:编程语言   时间:2015-10-03 06:16:21    阅读次数:342
多线程同步基础
实现方式和继承方式的区别:实现方式好处避免了但继承的局限性(不能继承其他类,只能继承Thread类)定义线程时,建议使用实现方式。两种方式区别:继承Thread:线程代码存放Thread子类的run方法中实现Runnable:线程代码存放接口子类的run方法中同步的前提:1,必须要有两个或..
分类:编程语言   时间:2015-10-03 06:15:31    阅读次数:232
《C++primer(第五版)》学习之路-第十五章:面向对象程序设计
【 声明:版权所有,转载请标明出处,请勿用于商业用途。  联系信箱:libin493073668@sina.com】 15.1 OOP:概述 1.面向对象程序设计的核心思想是数据抽象,继承和动态绑定。通过使用数据抽象,我们可以将类的接口与实现分离;使用继承,可以定义相似的类型并对其相似关系建模;使用动态绑定,可以在一定程度上忽略相似类型类型的区别,而以统一的方式使用它们的对象。...
分类:编程语言   时间:2015-10-03 06:09:22    阅读次数:375
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!