C++不同系统下的编译与链接OSTOOLCAMMANDSUNIXGNU g++CC file.C -lmLINUXGNU g++g++ file.cc -lg++WINDOWSCygwin MinGWg++ file.cppMacintoshXcodeCC file.C -lm
分类:
编程语言 时间:
2015-05-31 16:43:31
阅读次数:
127
编写Java程序时,应注意以下几点:大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。括号:任何括号都要配对! 建议: 括号成对写,如果删除的话成对删除。缩进:适当注意代码的缩进,会增加代码的可视性。符号:在写代码的时候,所有符号一定是英文半角符号输入。同时每句执行...
分类:
编程语言 时间:
2015-05-31 16:43:17
阅读次数:
114
一、子弹的碰撞检测: 因为子弹的移动速度非常的快,那么如果为子弹添加一个collider,就有可能检测不到了。 因为collider是每一帧在执行,第一帧子弹可能在100米处,那么下一帧就在900米处了, 那么中间的障碍物就不能被检测到了。 所以就需要射线检测: 在每一帧的...
分类:
编程语言 时间:
2015-05-31 16:39:55
阅读次数:
189
以子弹为原点,发射射线,如果射线检测到障碍物,则返回射线与障碍物的碰撞点 在该点处实例化出弹孔贴图 1 void Update () { 2 transform.Translate (Vector3.forward * Speed * Time.deltaTime); 3 ...
分类:
编程语言 时间:
2015-05-31 16:40:59
阅读次数:
1848
1 public final class ThreeStooges { 2 3 4 /* 5 * stooges是Set类型的引用,final限定该引用成员属性stooges被赋初值后,就不能再改变去引用其他的同类对象 6 * final只是限定了声...
分类:
编程语言 时间:
2015-05-31 16:40:27
阅读次数:
111
1、异常分为两类:--1)Error:Java虚拟机无法解决的严重问题(例如资源耗尽等);--2)Exception:其他编程错误或偶然的外在因素导致的一般性问题(例如空指针异常、读取的文件不存在、网络中断等)。2、捕获错误最理想的是在编译期间,然后有些错误只有在运行时才会发生(编译时异常(chec...
分类:
编程语言 时间:
2015-05-31 16:36:34
阅读次数:
124
1、Java集合类可以用于存储数量不等的多个对象,还可以用于保存具有映射关系的关联数组。2、Java集合可分为Collection和Map两种体系:--Collection:1)Set:元素无序、不可重复的集合;2)List:元素有序,可重复的集合--Map:具有映射关系"key/value对"的集...
分类:
编程语言 时间:
2015-05-31 16:35:40
阅读次数:
140
1、泛型解决元素存储的安全性问题;解决获取数据元素时,需要类型强转的问题。--泛型的核心思想:把一个集合中的内容限制为一个特定的数据类型。2、泛型的使用 1)在集合中使用 2)自定义泛型类、泛型接口、泛型方法 3)泛型与继承的关系 4)通配符3、若泛型类、泛型接口没有使用泛型,则默认为Obj...
分类:
编程语言 时间:
2015-05-31 16:35:51
阅读次数:
117
第14章——C++中的代码重用包含对象成员的类14.1.1 valarray简介头文件valarray支持的功能:将数组中所用元素的值相加找出最大最小值等操作用valarray类声明一个对象valarray q_values;valarray weights;使用构造函数的代码片段valarra.....
分类:
编程语言 时间:
2015-05-31 16:34:05
阅读次数:
183
注:原文出自Patrick Lester,一稿翻译为Panic。很久以前的老文章了,但我觉得真的非常的经典,想把它完善一下让以后的人能够更好的体会原作者和原翻译的精髓吧。我在此基础上修改了部分译文,更新了部分错误,在此对两位前辈表示最高的致意!以下是原文:在看下面这篇文章之前,先介绍几个理论知识,有...
分类:
编程语言 时间:
2015-05-31 16:34:08
阅读次数:
137
预准备:
在VC中连接动态链接库WS2_32.DLL(所有Winsock函数均从该库导出)。具体做法:“工程”——>“设置”——>“对象/库模块”,添加“WS2_32.DLL”。创建服务器流程
1、初始化套接字库
调用函数WSAStartup(),函数原型:
int WSAStartup(WORD wVersionRequested,LPWSADATA lpWSAData);
函数调用成功...
分类:
编程语言 时间:
2015-05-31 15:30:09
阅读次数:
100
优化一:
#include
#define N 10
int main(){
int a[N],max,k,temp,j;
for(int i=0;i
{
scanf("%d",&a[i]);
}
for(i=0;i
{
max=i...
分类:
编程语言 时间:
2015-05-31 15:30:31
阅读次数:
143
数字签名能够验证数据完整性、认证数据来源,并起到抗否认的作用,这3点与OSI参考模型中的数据完整性服务、认证(鉴别)服务和抗否认性服务相对应。消息摘要算法是验证数据完整性的最佳算法,因此,该算法成为数字签名中的必要组成部分。
基于数据完整性验证,我们希望数据的发送方可以对自己所发送的数据做相应的签名处理,同时给出对应的凭证(签名),并且数据的接收方可以验证该签名是否与数据发送方发送的数...
分类:
编程语言 时间:
2015-05-31 15:28:27
阅读次数:
292
接上文继续学习。四:线程的生命周期:由上图可以看出,一个线程由出生到死亡分为五个阶段:1).创建状态 ?当用new操作符创建一个新的线程对象时,该线程处于创建状态。 ?处于创建状态的线程只是一个空的线程对象,系统不为它分配资源 2). 可运行状态 ?执行线程的start()方法将为线程分配必须的系统资源,安排其运行,并调用线程体—run()方法,这样就使得该线程处于可运行( Runnable )状...
分类:
编程语言 时间:
2015-05-31 15:27:59
阅读次数:
96
创建客户端与创建服务器流程类似,只是有稍许不同,我在这里不详细叙述。
创建客户端流程
1、初始化套接字库 初始化套接字库代码:WSAData data;//定义WSAData变量
WOED wVersionRequested=MAKEWORD(2,0);//定义套接字库版本号
::WSAStartup(wVersionRequested,&data);//初始化套接字库2、创建套接字句柄 创建套...
分类:
编程语言 时间:
2015-05-31 15:29:52
阅读次数:
105
数据结构与算法分析-栈(单链表实现)//by xiabodan
#include
#include typedef int elementtype;typedef struct node *stack;
typedef struct node *position;
struct node {
elementtype data;
position...
分类:
编程语言 时间:
2015-05-31 15:26:26
阅读次数:
144
数据结构与算法分析-队列(单链表实现)#include
#include typedef int elementtype;typedef struct headnode *queue;
typedef struct node *position;
struct node {
elementtype data;
position n...
分类:
编程语言 时间:
2015-05-31 15:25:37
阅读次数:
200