关闭

Linux下的多线程编程

作者:姚继锋 2001-08-11 09:05:00 来自:http://www.china-pub.com   1 引言   线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程...
阅读(238) 评论(0)

关于虚函数的应用(10个例子)

Author: bakari  Date: 2012.4.8 装载引用请注明出处:http://www.cnblogs.com/bakari/archive/2012/08/12/2635369.html   谢谢! 虚函数是C++中非常重要的一个概念,它最大的好处是能够触发动态绑定。C++中的函数默认不使用动态绑定,要触发动态绑定,必须满足 两个条件: 第一,只有指定为虚函数的...
阅读(467) 评论(0)

惊人的答案:平均要取多少个(0,1)中的随机数才能让和超过1

Matrix67: The Aha Moments 这是一篇旧文,点击此处以旧主题模式浏览。 惊人的答案:平均要取多少个(0,1)中的随机数才能让和超过1     数学常数最令人着迷的就是,它们常常出现在一些看似与之毫不相干的场合中。 随便取一个 0 到 1 之间的数,再加上另一个 0 到 1 之间的随机数,然后再加上一个 0 到 1 之间的随机数⋯⋯直到和超过 1 为止。...
阅读(304) 评论(0)

链表和数组的优缺点

1)数组在内存中是逐个存放的,也就是说倘若数组的第一个元素在地址A,则数组第二个元素就在地址A+1。 而链表则不是,链表每个节点没有相对固定的位置关系。某个节点在地址A其后的节点不一定是A+1,而在内存的其他空闲区域,呈现一种随机的状态。 2)数组一旦显式的被申明后,其大小就固定了,不能动态进行扩充。而链表则可以,可以动态生成节点并且添加到已有的链表后面。 3)链表灵活,但是空间和时间额外耗...
阅读(343) 评论(0)

git原理

Github轻松上手1-Git的工作原理与设置 (2012-03-25 10:37:49) 转载▼ 标签: apple github 移动互联网 游戏 programming 编程 social coding it   作为一个程序猿,如果没有接触过stack overflow和Github,就如同在江湖中行走,却把师傅临...
阅读(239) 评论(0)

Python set模块使用方法

转载自:http://hi.baidu.com/����_xu/blog/item/5b9650c513bd3f049d163d8b.html  python的set和其他语言类似, 是一个 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算. ...
阅读(234) 评论(0)

python中文乱码解决

 在本文中,以'哈'来解释作示例解释所有的问题,“哈”的各种编码如下: 1. UNICODE (UTF8-16),C854; 2. UTF-8,E59388; 3. GBK,B9FE。 一、python中的str和unicode 一直以来,python中的中文编码就是一个极为头大的问题,经常抛出编码转换的异常,python中的str和unicode到底是一个什么东西呢? ...
阅读(318) 评论(0)

进度情况二:多平台网络探测器

上期计划: 搜集问题和处理方案...
阅读(333) 评论(0)

利用python对DNS进行的一系列操作

 首先我们先来介绍DNS是什么: DNS是域名系统的缩写,是因特网的一项核心服务,DNS是一个分布式的数据库,主要用来把主机名转换为IP地址。 DNS存在的必要性主要有两点:1.它可以使人们比较方便容易的记住名字,比如www.baidu.com 而不是61.135.169.125                                                   2.它允...
阅读(624) 评论(0)

python 网页抓取中的中文乱码问题解决

判断是否有gzip格式:...
阅读(465) 评论(0)

python可变参数

 刚学用Python的时候,特别是看一些库的源码时,经常会看到func(*args, **kwargs)这样的函数定义,这个*和**让人有点费解。其实只要把函数参数定义搞清楚了,就不难理解了。 先说说函数定义,我们都知道,下面的代码定义了一个函数funcA def funcA():   pass      显然,函数funcA没有参数(同时啥也不干:D)。 下面这个函数funcB...
阅读(278) 评论(0)

python 的repr和str以及“”

 尽管str(),repr()和``运算在特性和功能方面都非常相似,事实上repr()和``做的是完全一样的事情,它们返回的是一个对象的“官方”字符串表示,也就是说绝大多数情况下可以通过求值运算(使用内建函数eval())重新得到该对象,但str()则有所不同。str()致力于生成一个对象的可读性好的字符串表示,它的返回结果通常无法用于eval()求值,但很适合用于print语句输出。需要再...
阅读(258) 评论(0)

修改linux内核达到隐藏进程目的(2.6.28)

修改linux内核达到隐藏进程目的(2.6.28) 要求:      高级操作系统与分布式系统作业 ps和top命令列出了unix中当前所有进程的相关信息,作业要求在linux中增加两个系统调用,功能如下:     hide():执行此系统调用后,隐藏当前进程,即当前进程不能够被ps和top命令查看到。     unhide():执行此系统调用后,取消隐藏当前进程,即当前进...
阅读(369) 评论(0)

linux判断网络物理连接指令

这个比较有用,帮助判断网络故障 /sbin/mii-tool mii-tool(这是Linux下专门设置网卡工作模式的命令)   1. 查看网卡的工作模式,输入命令:   mii-tool -v   eth0: negotiated 100baseTx-FD, link ok   product info: vendor 00:aa:00, model 56 rev 0 ...
阅读(402) 评论(0)

浅析Python的GIL和线程安全

对于Python的GIL和线程安全很多人不是很了解,通过本文,希望能让大家对Python的GIL等内容有所帮助。本文还将就主要谈下笔者对线程安全的一些理解。 摘要 什么是线程安全? 为什么Python会使用GIL的机制? 在多核时代的到来的背景下,基于多线程来充分利用硬件的编程方法也不断发展起来, 但是一旦 牵扯到多线程,就必然会涉及到一个概念,即 线程安全, 本文就主要谈下笔者对线程安全的...
阅读(331) 评论(0)

Python tuple 元组详解

Python dictionary 数据类型详解   Python 的续行符(换行符) Python tuple 元组详解   2010-10-14 20:15:22|  分类: Python |  标签:元素  元组  tuple  list  python   |举报 |字号大中小 订阅 Tuple 是不可变 list。 一旦...
阅读(344) 评论(0)

python的浅拷贝,深拷贝和赋值

总结一下: 赋值:值 这两天又回头看了看python中的赋值、浅拷贝和深拷贝,以前看的时候总觉得他们之间有关系,但又理不清楚,今天总算有了点头绪,所以跟大家分享一下我的理解。 先说说赋值,其实python中的赋值其实是赋值了一个引用,例如: foo1=1.0 foo2=foo1 用操作符is判断时,你可以发现结果是true,是因为python是先创建了一个对象1.0,然后这个...
阅读(296) 评论(0)

提交code到csdn

参加csdn的暑期夏令营,以前没用过git上传代码,等到想将代码上传到csdn的code中时遇到了很多问题,现在写一个...
阅读(395) 评论(0)

windows下如何github ssh 公钥

 windows下如何github ssh 公钥 1. 安装git,从程序目录打开 "Git Bash"  2. 键入命令:ssh-keygen -t rsa -C "email@email.com"   "email@email.com"是github账号 3. 提醒你输入key的名称,输入如id_rsa 4. 在C:\Documents and Settings\Adm...
阅读(232) 评论(0)

项目进展:基于中国网络的全面网络情况探测分析工具

完成目标: 多平台下的网络情况探测分析工具 完成步骤: 1....
阅读(381) 评论(1)
31条 共2页1 2 下一页 尾页
    个人资料
    • 访问:40184次
    • 积分:793
    • 等级:
    • 排名:千里之外
    • 原创:34篇
    • 转载:44篇
    • 译文:0篇
    • 评论:1条
    最新评论