可以,但一般不会将全局变量的定义写在头文件中。 因为如果多个 C 源文件都添加了头文件,很容易引起重定义的问题。这时候一般编译器都会提示:“multiple definition of... first defined here” 错误。 正确的作法是在 C 源文件中定义一个全局变量,并在对应的头文 ...
分类:
编程语言 时间:
2018-08-21 14:00:31
阅读次数:
217
进程: 进程可以理解为一个正在运行的程序,每一个运行的程序都是一个进程。 线程: 线程可以为在进程中运行的子任务,一个进程可以有N个线程(N <= 1)。 多线程的优点: 举个例子,一个人两天可以完成的刚工作(一条线程工作两天),那么两个人一天就可以完成了(两条线程工作一条)。很明显,工作效率翻倍, ...
分类:
编程语言 时间:
2018-08-21 15:08:51
阅读次数:
161
###此脚本为有需要购买车票的脚本,根据起始读取对应excel表中对应的数据,再根据此脚本中对应的规则计算出需要的数据输出两个excel ...
分类:
编程语言 时间:
2018-08-21 15:09:33
阅读次数:
291
public Object clone() 返回hashMap集合的副本 其余的方法都是实现Map集合的 https://www.cnblogs.com/xiaostudy/p/9510763.html ...
分类:
编程语言 时间:
2018-08-21 15:11:45
阅读次数:
136
基于JavaMail的Java邮件发送 Author xiuhong.chen@hand-china.com Desc 简单邮件发送 Date 2017/12/8 项目中需要根据物料资质的状况实时给用户发送邮件,然后我就简单学习了SMTP. 电子邮件的在网络中传输和网页一样需要遵从特定的协议,常用的 ...
分类:
编程语言 时间:
2018-08-21 15:12:39
阅读次数:
3649
一:线程与进程 1.概念 线程:是程序执行流的最小单元,是系统独立调度和分配CPU(独立运行)的基本单位。 进程:是资源分配的基本单位。一个进程包括多个线程。 2.区别: 1.线程与资源分配无关,它属于某一个进程,并与进程内的其他线程一起共享进程的资源。 2.每个进程都有自己一套独立的资源(数据), ...
分类:
编程语言 时间:
2018-08-21 15:13:42
阅读次数:
114
参考文章:https://www.cnblogs.com/dingfangbo/p/5769501.html 一、lock 确保只有一个线程访问某个资源或某段代码。通俗的讲就是多个线程操作相同的锁对象,只能一个线程操作完毕,例外的线程才能继续访问锁定资源代码 如下代码: 1.修改锁定对象 的属性 2 ...
分类:
编程语言 时间:
2018-08-21 15:14:40
阅读次数:
155
1 /** 2 *选择排序(当前值与数组每个值进行比较) 3 */ 4 public class Select 5 { 6 public static void main(String[] args) 7 { 8 simpleSelect(); 9 } 10 public static void s... ...
分类:
编程语言 时间:
2018-08-21 15:14:48
阅读次数:
163
Age = 23 #这里直接定义年龄为23 然后就默认为是整型 name = ‘CSDN’# 这里也直接定义,然后默认就是字符串 第一种是用%操作符格式化输出字符串 代码: brand = 'CSDN' name = '程序员' money = 199 message = '%s 是 %s 的聚集地 ...
分类:
编程语言 时间:
2018-08-21 15:16:08
阅读次数:
153
由于技术选型的原因,在一个产品中,我选择了uploadify,选择它的原因是它有完善的技术文档说明(http://www.uploadify.com/documentation/),唯一不足的是官方文档上的例子是用php写的。而对与我们这些使用Java语言的小生们而言,在遇到问题后发现找到一个适合自 ...
分类:
编程语言 时间:
2018-08-21 15:16:27
阅读次数:
181
1 /** 2 *冒泡排序(当前值与下一个值依次比较) 3 */ 4 public class BubbleSort 5 { 6 public static void main(String[] args) 7 { 8 sort(); 9 } 10 public static void sort()... ...
分类:
编程语言 时间:
2018-08-21 15:16:55
阅读次数:
109
当你有很多书时,你会考虑买一个书柜,将你的书分门别类摆放进入。使用了书柜不仅仅使房间变得整洁,也便于以后使用书时方便查找。在计算机程序中会有很多数据,这些数据也需要一个容器将他们管理起来,这就是数据结构。常见的数据结构:数组(Array)、集合(Set)、列表(List)、队列(Queue)、链表(Linkedlist)、树(Tree)、堆(Heap)、栈(Stack)和字典(Dictionary
分类:
编程语言 时间:
2018-08-21 15:17:16
阅读次数:
144
《Java从小白到大牛》纸质版已经上架了!!!类实例化可生成对象,实例方法就是对象方法,实例变量就是对象属性。一个对象的生命周期包括三个阶段:创建、使用和销毁。前面章节已经多少用到了对象,这一章详细介绍一下对象的创建和销毁等相关知识。创建对象创建对象包括两个步骤:声明和实例化。1.声明声明对象与声明普通变量没有区别,语法格式如下:typeobjectName;其中type是引用类型,即类、接口和数
分类:
编程语言 时间:
2018-08-21 15:17:41
阅读次数:
192
一、Future使用 FutureTask是Future和Callable的结合体。传统的代码是这样写的 Future f = executor.submit(new Callable()); 然后通过Future来取得计算结果。但是,若开启了多个任务,我们无从知晓哪个任务最先结束。因此,若要实现“ ...
分类:
编程语言 时间:
2018-08-21 15:18:49
阅读次数:
147
centos7 默认安装的python是2.7版本的。因为要安装mysql-utilities,所以想升级python到3.5版本 安装python3.5.6 # 安装python的依赖包 openssl openssl-devel libssl-dev yum install -y openssl... ...
分类:
编程语言 时间:
2018-08-21 15:19:26
阅读次数:
189
reuqests库中有很多便捷的方法,比如以GET方式获得网页,在requests库中就是方法get(),上代码 相当于urlopen的方法,得到一个Response对象,然后分别输出他的类型,状态码,相应体的类型,内容以及Cookies requests还有许多的方法比如post,put,dele ...
分类:
编程语言 时间:
2018-08-21 15:21:07
阅读次数:
158
本文目前分享的题目都是来自于July的分享,然后把具体算法实现。搜索树转双向链表主要的实现逻辑是在中序遍历时,调整节点的左右子树;因为中序遍历是递归调用,所以在调整时一定要注意调整的位置,如果写错了,很有可能造成死循环。避免的主要办法是在读完左子树时调整左节点,遍历完右子树时调整右节点,具体代码见t ...
分类:
编程语言 时间:
2018-08-21 15:21:53
阅读次数:
187
通过上一章《SpringCloud开发学习总结(三)—— 服务治理Eureka》,我们已经搭建起微服务架构中的核心组件——服务注册中心(包括单点模式和高可用模式)。同时还注册了一个服务,命名为hello-service。现在我们已经有了服务注册中心和服务提供者,下面就来尝试构建一个服务消费者,它主要 ...
分类:
编程语言 时间:
2018-08-21 15:22:32
阅读次数:
217
1 /** 2 *输入字符,将数组逆序输出 3 */ 4 import java.util.Scanner; 5 public class InReserve 6 { 7 public static void main(String[] args) 8 { 9 reverse(); 10 } 11 ... ...
分类:
编程语言 时间:
2018-08-21 15:24:51
阅读次数:
324
图解排序算法(二)之希尔排序 定义 基本思想 图解算法 代码实现 性能分析 ...
分类:
编程语言 时间:
2018-08-21 15:26:32
阅读次数:
211