首页 > 编程语言
C#多线程(一)
一、定义与理解 1、定义 线程是操作系统分配CPU时间片的基本单位,每个运行的引用程序为一个进程,这个进程可以包含一个或多个线程。 线程是进程中的执行流程,每个线程可以得到一小段程序的执行时间,在单核处理器中,由于切换线程速度很快因此感觉像是线程同时允许,其实任意时刻都只有一个线程运行,但是在多核处理器中,可以实现混合时间片和真实的并发执行。但是由于操作系统自己的服务或者其他应用程序执行,也...
分类:编程语言   时间:2014-03-27 20:28:01    收藏:0  评论:0  赞:0  阅读:754
python程序设计基础3:python选择和循环结构
这一节的知识点很简单:选择:if else 循环:while或者for。所以这一节我们直接上例题。 1.输入三角形的三条边,判断是否能组成三角形。若是可以,计算三角形的面积。 代码: import math a,b,c=input('please input 3 numbers(with ","in them):') if a+b>c and a+c>b and b+c>a:     ...
分类:编程语言   时间:2014-03-27 20:37:13    收藏:0  评论:0  赞:0  阅读:791
java笔记之抽象类和接口
1.抽象类 客观存在的一类事物,当这类事物都是抽象的,无法具体的描述。 1)语法: 修饰符 abstract class 类名{ } 2)特点: 抽象类是一个不具体的类 抽象类可以包含不具体的行为 是一个规范,用来约定子类或者小类型的行为 3) 抽象类的特性 抽象类不能进行实例化 使用abstract关键字定义抽象类 抽象类中的抽象方法也需要用abstract修饰,同时...
分类:编程语言   时间:2014-03-27 20:19:15    收藏:0  评论:0  赞:0  阅读:668
用C++编写动态库应该遵循的几个指导意见
出自《程序员的自我修养-链接,装载与库》...
分类:编程语言   时间:2014-03-27 20:35:45    收藏:0  评论:0  赞:0  阅读:694
C++并发实战:面试题6:线程一次性同步
是否熟悉POSIX多线程编程技术?如熟悉,编写程序完成如下功能: 1)有一int型全局变量g_Flag初始值为0; 2) 在主线称中起动线程1,打印“this is thread1”,并将g_Flag设置为1 3) 在主线称中启动线程2,打印“this is thread2”,并将g_Flag设置为2 4) 线程序1需要在线程2退出后才能退出 5) 主线程在检测到g_...
分类:编程语言   时间:2014-03-27 18:21:47    收藏:0  评论:0  赞:0  阅读:697
python中socket处于close_wait状态
python中使用socket进行编程时,发现client的tcp经常处于close_wait状态:linux中使用命令# netstat -atpn 原因是server端关掉了tcp连接,给client发送FIN信号,client的tcp层回了ACK,然后它的socket状态就处于close_wait状态。 实验: python中,socket在send之前处于close_wait...
分类:编程语言   时间:2014-03-27 20:39:14    收藏:0  评论:0  赞:0  阅读:1081
java引发的思考——网络编程初解
没有接触java之前,在我自己的印象中,网络编程,就是写一些网页,编写点后台程序,发布上线,就完成了他的工作,简单,有效,在这几天的java学习中,我了解了网络编程不仅仅是我接触的这一点,我们做的工作,只是其中的一部分! 我们先看看百度百科的定义:         网络编程从大的方面说就是对信息的发送到接收,中间传输为物理线路的作用,编程人员可以不用考虑……         网络编程最主...
分类:编程语言   时间:2014-03-27 20:18:46    收藏:0  评论:0  赞:0  阅读:547
C++11 新特性之Lambda函数(匿名函数)
声明:本文参考了Alex Allain的文章http://www.cprogramming.com/c++11/c++11-lambda-closures.html 加入了自己的理解,不是简单的翻译 C++11终于知道要在语言中加入匿名函数了。匿名函数在很多时候可以为编码提供便利,这在下文会提到。很多语言中的匿名函数,如C++,都是用Lambda表达式实现的。Lambda表...
分类:编程语言   时间:2014-03-27 18:53:34    收藏:0  评论:0  赞:0  阅读:520
C++11 新特性之Range-based for loops
声明:本文少量代码转载自Alex Allain的文章 http://www.cprogramming.com/c++11/c++11-ranged-for-loop.html 转载请注明出处:http://blog.csdn.net/srzhz/article/details/7952723 很多语言都有Range-based for loops这个功能,现在C++终于知道把这个重要功...
分类:编程语言   时间:2014-03-27 18:45:20    收藏:0  评论:0  赞:0  阅读:643
C#多线程(二)
一、线程池 每次创建一个线程,都会花费几百微秒级别的时间来创建一个私有的局部栈,每个线程默认使用1M的内存。这个可以在使用Thread类的构造函数时设置: new Thread(new ThreadStart(Go), 2); new Thread(new ParameterizedThreadStart(Go("hello")), 3);提供的两种构造函数方式都提供了对应的设置线程局部栈的大...
分类:编程语言   时间:2014-03-27 20:22:19    收藏:0  评论:0  赞:0  阅读:719
C++ Concurrency in Action 书籍阅读
并发编程,之前甚少接触,也基本上未进行过任何的编程任务。始终是心里的一个痛。于是,痛定思痛,安排今年两个月左右的时间仔细研究一本书籍《C++ Concurrency in Action》。      对于这本书的阅读计划,就是从头到尾进行阅读,这也是作者推荐的阅读方式。由于阅读的书籍是英文版,因此很多笔记可能是英文的梗概摘要。      这本书,总共有如下几章: Chapter 1 He...
分类:编程语言   时间:2014-03-27 18:57:11    收藏:0  评论:0  赞:0  阅读:603
C#多线程(一)
一、定义与理解1、定义线程是操作系统分配CPU时间片的基本单位,每个运行的引用程序为一个进程,这个进程可以包含一个或多个线程。线程是进程中的执行流程,每个线程可以得到一小段程序的执行时间,在单核处理器中,由于切换线程速度很快因此感觉像是线程同时允许,其实任意时刻都只有一个线程运行,但是在多核处理器中...
分类:编程语言   时间:2014-03-27 17:54:36    收藏:0  评论:0  赞:0  阅读:621
监控服务器的注册及登陆并邮件通知的代码(go / python)
首先列出Go语言版的,通过这个小工具对比了下,go的开发效率与python差不多,稍比python多了些代码。package mainimport ( "encoding/json" "fmt" "io/ioutil" "net/http" "net/smtp" "reflect" "strconv...
分类:编程语言   时间:2014-03-27 17:56:05    收藏:0  评论:0  赞:0  阅读:798
[大牛系列]JAVA(1)理解JAVA垃圾回收
简明介绍JAVA中的垃圾回收机制。
分类:编程语言   时间:2014-03-27 17:55:35    收藏:0  评论:0  赞:0  阅读:569
整理用Java实现数字转化成字符串左边自动补零方法
Java 中给数字左边补0(1)方法一import java.text.NumberFormat;public class NumberFormatTest { public static void main(String[] args) { //待测试数据 int i = 1; //得到一个Num...
分类:编程语言   时间:2014-03-27 18:14:04    收藏:0  评论:0  赞:0  阅读:467
windows下用c++获取毫秒级的当前时间
原来这么简单的,用一下windows的api就可以,还有微妙级别的,在别的博文有记录了,就是那个什么query的那个,这里就贴几行代码就可以了,要用到SYSTEMTIME sys_time; GetLocalTime(&sys_time); printf( "%4d/%02d/%02d %02d:%...
分类:编程语言   时间:2014-03-28 08:05:06    收藏:0  评论:0  赞:0  阅读:684
C++中类的构造函数调用顺序
C++子类和父类的构造函数调用顺序 #include using namespace std; //子类 class base { public: base() { cout<<"i am base constuction!"<<endl; } }; //父类 class drived : public base { public: drived() { cout<<"i ...
分类:编程语言   时间:2014-03-27 14:55:07    收藏:0  评论:0  赞:0  阅读:482
java笔记之局部变量、成员变量和构造器
1.局部变量与成员变量 java 的局部变量和方法参数在栈区中分配,分配的大小是按照变量类型确定 成员变量在堆区中分配空间,而且自动赋初值 注:成员变量被包含在对象中。对象是在堆区中被分配,按照类中声明属性来分配空间 属性的访问方式 :引用。属性名   可以取值也可以赋值(静态访问) 方法的调用: 类的外部调用: 引用。方法名(参数) 类的内部调用:方法名(参数) 2.构造器(不能...
分类:编程语言   时间:2014-03-27 15:13:33    收藏:0  评论:0  赞:0  阅读:414
Java函数式编程(九)MapReduce
译注:map(映射)和reduce(归约,化简)是数学上两个很基础的概念,它们很早就出现在各类的函数编程语言里了,直到2003年Google将其发扬光大,运用到分布式系统中进行并行计算后,这个组合的名字才开始在计算机界大放异彩(那些函数式粉可能并不这么认为)。本文我们会看到Java 8在摇身一变支持函数式编程后,map和reduce组合的首次亮相(这里只是初步介绍,后续还会有针对它们的专题)。 ...
分类:编程语言   时间:2014-03-27 14:54:33    收藏:0  评论:0  赞:0  阅读:554
java 生成Excel 的方法
import java.io.File; import java.io.IOException; import java.io.OutputStream; import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.List; import javax.servlet.http....
分类:编程语言   时间:2014-03-27 14:34:39    收藏:0  评论:0  赞:0  阅读:411
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!