- 博客(14)
- 资源 (4)
- 收藏
- 关注
原创 【算法】递归算法实现全排列
排列问题设R={R1,R2,R3……..Rn},是要进行排列的n个元素,Ri = R-{ri}。集合X中元素的全排列记为Perm(X)。(ri)Perm(X)表示在全排列Perm(X)的每一个排列前加上前缀ri得到的排列。R的全排列规律为:当n=1时,Perm(R)=(r),其中r是集合R中唯一的元素。当n>1时,Perm(R)由 (r1)Perm(R1), (r2)Per...
2018-03-17 21:01:04
2625
1
原创 【多线程】JAVA——Runnable接口实现[一]
Runnable 利用实现Runnable接口来创建线程的方法可以解决JAVA语言不支持多重继承的问题。Thread类拥有众多的方法,而Runnable接口中只有唯一的一个run()方法原型,因此创建新线程类时,只要实现此接口,就可以开始新线程类的运行。实现Runnable接口的程序会创建一个Thread对象,并将Runnable对象与Thread对象相关联。过程如图: 利用Runnabl
2017-11-02 20:37:13
2184
原创 【多线程】JAVA——Thread类实现
Thread Thread类是java.lang包中的一个类,从这个类中实例化的对象代表线程。Thread类常用的三个构造方法如下:1.public Thread();2.public Thread(String threadName); //创建一个名为threadName的线程对象。默认线程名为:Thread-N,N是线程建立的顺序,是一个不重复的正整数。也可在Thread实
2017-11-01 20:45:02
453
原创 【网络通信】socket,bind等基本操作
上篇文章我们已经知道网络中的进程是通过socket来通信的。 TCP/UDP协议通信过程服务器端调用socket()通信过程: socket()—>bind()—>listen()—>accept()—>recv()/recvfrom()—>send()/sendto(); 调用socket()函数创建一个套接字。 调用bind()函数把自己绑定在一个地址上。 调用listen()函数
2017-10-23 11:40:46
5694
原创 【网络通信】WSAStartup()函数,MAKEWORD的使用
函数的使用int main(){ WSADATA wsa; //初始化网络环境 if(WSAStartup(MAKEWORD(2,2),&wsa)!=0) //使用2.2版本的Socket。 { cout<<"INITIAL FAILED!"<<endl; return -1; } //成功
2017-10-22 21:42:07
7096
1
原创 【多线程简单实例】_beginthreadx实现
使用_beginthreadex()函数,需使用头文件<processs.h>,且进行编译环境的设置(详见上篇文章)。 线程的创建和终止C++代码:#include<iostream>#include<windows.h>#include<process.h>using namespace std;static unsigned _stdcall Thread1(void *param)
2017-10-22 16:07:26
1956
原创 【编译错误】_beginthreadx :undeclared identifier
需要的头文件支持_beginthreadx 在VC++中包含在头文件<process.h>中,但是直接编译会出现错误提醒,如: 需要对编译环境进行设置: 步骤:依次选择project->设置(Setting) -> C/C++ ->Category中选Code Generation->using runtime lib 下选多线程模式multithreaded或者Debug Multit
2017-10-22 11:46:27
938
原创 【多线程简单实例】CreateThread实现
使用Windows的多线程函数,必须在程序中包含<Windows.h> 线程的创建和终止C++代码:/***********************************************//** NAME:多线程测试 //** USER:LZ//** TIME:2017-10-19/***************************
2017-10-21 16:06:09
9964
1
原创 【网页】HTML字符
在网页中除了可显示常见的美国信息交换标准代码(外语缩写:ASCII)字符和汉字外,HTML还有许多特殊字符,它们一起构成了HTML字符集。有2种情况需要使用特殊字符,一是网页中有其特殊意义的字符,二是键盘上没有的字符。 HTML字符可以用一些代码来表示,代码可以有2种表示方式。即字符(命名实体)和数字代码(编号实体)。字符代码以“&”符开始,以分号”;”结束,其间是字符名,如图。数字代码也以“&
2017-10-21 11:06:25
238
原创 【网络通信】TCP和UDP [一]
要搞清楚网络中进程间是如何通信的,首先就得解决“如何标志一个进程”,网络层的“IP地址”可以唯一标识网络中的主机,而传输层的“协议+端口”可以唯一标识主机中的应用程序(进程)。这样利用三元组(IP地址,协议,端口)就可以标识网络的进程了,网络中的进程通信就可以利用这个标志与其它进程进行交互。 TCP和UDPTCP/IP(Transmission Control Protocol/Interne
2017-10-18 18:26:46
358
原创 求键盘输入若干个数的和
程序很简单,理解就好啦 当我们使用一个istream对象作为条件时,其效果是检测流的状态。如果流是有效的,即流未遇到错误,那么检测成功,执行条件成立。当遇到文件结束符*,或遇到一个无效输入时(例如录入的值和你定义的接收变量的数据类型不符),istream对象的状态会变为无效,处于无效状态的istream对象会使条件变为假,执行条件不成立。*文件结束符:当从键盘向程序输入数据时,对于如何指出文件结束
2017-10-09 21:49:52
1870
原创 【网页--HTML使用教程】
先来大概了解一下创造自己的炫酷的网页都需要掌握哪几项基础技能吧~ 学习web前端开发基础技术需要掌握:HTML、CSS、JavaScript语言。HTML是网页内容的载体,就是网页制作者放在页面上想要让用户浏览的信息,包含文字、图片、视频等。CSS样式是表现。就是对网页的装修。比如,标题字体、颜色变化,或为标题加入背景图片、边框等。所有这些用来改变内容外观的东西称之为表现。JavaScrip
2017-09-29 20:54:40
963
原创 根据输入年月日输出周几
根据输入年月日输出周几 计算原理蔡勒公式 ■ h 代表最后的计算结果周几 (0: Saturday, 1: Sunday, 2: Monday, 3: Tuesday, 4:Wednesday, 5: Thursday, 6: Friday)。 ■ q 代表你输入的日期。 ■ m 代表你输入的月份。 ■ j 代表输入日期所在的世纪,即输入年份的前两位。 ■ k 代表日期所在世纪的
2017-09-29 18:28:06
1271
原创 用for循环打印输出数据三角形图形
用for打印输出数据三角形 输出实验结果JAVA代码:package NUM;import java.util.*;public class number{ public static void main(String[] args) { Scanner reader=new Scanner(System.in); System.out.
2017-09-11 22:00:49
7268
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人