首页 > 编程语言
一起talk C栗子吧(第一百回:C语言实例--使用信号量进行进程间同步与相互排斥一)
各位看官们。大家好,上一回中咱们说的是进程间同步与相互排斥的样例,这一回咱们说的样例是:使用信号量进行进程间同步与相互排斥。闲话休提,言归正转。让我们一起talk C栗子吧! 看官们,信号量是由著名计算机科学家迪杰斯特拉(Dijkstra)提出的一种概念,专门用来解决进程间同步与相互排斥。在他提出的 ...
分类:编程语言   时间:2017-07-16 19:58:47    收藏:0  评论:0  赞:0  阅读:284
c++ vector详解
容器有太多需要清楚细节的地方,同时也有太多值得学习的地方。下文作为学习、工作中用到vector的总结。 1. 赋值运算=的实现原理 在使用赋值操作时,如果不清楚内部是怎么实现,那么用起来会畏手畏脚。 先来看下stl_vector.h中对于=的重载函数。 从上述代码发现,上述代码处理了容量问题,却没有 ...
分类:编程语言   时间:2017-07-16 19:58:28    收藏:0  评论:0  赞:0  阅读:234
数据结构实践——置换-选择算法模拟
本文是针对[数据结构基础系列(10):外部排序]中的实践项目。 【项目 】置换-选择算法模拟 编敲代码,模拟置换-选择算法生成初始归并段的过程。 设大文件里的记录共同拥有18个: 15 4 97 64 17 32 108 44 76 9 39 82 56 31 80 73 255 68 内存工作区能 ...
分类:编程语言   时间:2017-07-16 19:56:32    收藏:0  评论:0  赞:0  阅读:384
java中list强转为map类型
起因:读取数据库文件的测试用例,测试用例需要存放到一个map中,方便下次调用, 读取的内容返回的内容存放在一个list中,并且数据内容是key=value的形式,最开始使用切片方式,做了很多无用功,后面老大指正使用索引方式可以强转为map,具体内容如下: 读取出来的数据格式为: 第一种:使用索引的, ...
分类:编程语言   时间:2017-07-16 19:53:49    收藏:0  评论:0  赞:0  阅读:334
Java接口
Java接口 创建抽象类是为了希望通过这个接口操作一系列类。 抽象方法:仅有声明而没有方法体 abstract void f(); 包括抽象方法的类叫做抽象类。 假设从一个抽象类继承,并想创建该新类的对象,那么就必须为基类中的全部抽象方法提供方法定义。假设不这样做。导出类便也是抽象类。 interf ...
分类:编程语言   时间:2017-07-16 19:53:38    收藏:0  评论:0  赞:0  阅读:292
最大流 EK算法 (转)
反复寻找源点s到汇点t之间的增广路径,若有,找出增广路径上每一段[容量-流量]的最小值delta,若无,则结束。 在寻找增广路径时,可以用BFS来找,并且更新残留网络的值(涉及到反向边)。 而找到delta后,则使最大流值加上delta,更新为当前的最大流值。 (粗体表明需要掌握的概念) 关于反向边 ...
分类:编程语言   时间:2017-07-16 19:53:25    收藏:0  评论:0  赞:0  阅读:308
Python——正則表達式(2)
本文译自官方文档:Regular Expression HOWTO 參考文章:Python——正則表達式(1) 全文下载 :Python正則表達式基础 3.使用正則表達式 如今。我们已经学习了一些简单的正則表達式,但我们应该怎么在Python中使用它们呢?re模块提供了一个连接正則表達式引擎的接口, ...
分类:编程语言   时间:2017-07-16 19:52:19    收藏:0  评论:0  赞:0  阅读:259
SpringBoot创建定时任务
之前总结过spring+quartz实现定时任务的整合http://www.cnblogs.com/gdpuzxs/p/6663725.html,而springboot创建定时任务则是相当简单。 (1)在springboot主类中@EnableScheduling注解,启用定时任务的配置,如下: ( ...
分类:编程语言   时间:2017-07-16 19:49:23    收藏:0  评论:0  赞:0  阅读:334
JavaWeb_01_html基本学习
JavaWeb01_html basic html操作思想 使用标签把要操作的数据包起来,通过修改标签的属性值,来实现标签内数据样式的变化 font标签 属性:size取值范围1-7 color:英文单词,十六进制数 #ffffff 标题标签 <h1> </h1> ... <h6> </h6> 从h ...
分类:编程语言   时间:2017-07-16 19:47:42    收藏:0  评论:0  赞:0  阅读:240
java中的String类的不可变性的小例子
在java语言中,String类具有不可变性,即常量字符串不可更改。下面的一个小例子简单演示相关概念。 输出结果: 从输出可以看出,str1的值并没有改变,这是因为在java语言中,引用类型的数据作为函数参数传递时,虽然依然采用值传递的方法,但传递的数据是一个引用,即将str1指向的“hello”的 ...
分类:编程语言   时间:2017-07-16 19:14:38    收藏:0  评论:0  赞:0  阅读:253
字符串、数组及Math常见方法
1.字符串方法 str.charAt() //在xx位置处字符是什么 str.toLowerCase() //全转为小写字符 str.toUpperCase() //全转为大写字符 str.indexOf() //xx字符首次出现的位置 str.laseIndexOf() //xx字符最后出现的位置 ...
分类:编程语言   时间:2017-07-16 19:11:58    收藏:0  评论:0  赞:0  阅读:261
java SE基础(Collection接口概述)
Collection接口相关集成关系例如以下图 1。关于可迭代接口(Iterable) 可迭代接口仅包括一个方法,返回一个在一组T类型元素上进行迭代的迭代器: public abstract Iterator<T> iterator(); 迭代器Iterator接口的方法声明例如以下: public ...
分类:编程语言   时间:2017-07-16 19:10:21    收藏:0  评论:0  赞:0  阅读:273
SpringBoot中使用log4j日志
一:引入jar包 使用SpringBoot创建项目的时候,pom文件引入了spring-boot-starter,其中包含了spring-boot-starter-logging,该依赖内容就是Spring Boot默认的日志框架Logback,所以如果想在项目中使用log4j框架,首先需要排除sp ...
分类:编程语言   时间:2017-07-16 19:09:18    收藏:0  评论:0  赞:0  阅读:265
HTML链接与JavaScript链接
以下两种方法都是将两个网页放在同一个文件夹里,是同级文件。 一、HTML 链接是通过 <a> 标签进行定义的 (这里的网页命名方式不准确,需根据特定情况命名) 二、另一种链接是通过JavaScript实现 (这种方法需要引用jquery,jquery需要下载,,我在图片上会用红圈画出引用的jquer ...
分类:编程语言   时间:2017-07-16 19:09:03    收藏:0  评论:0  赞:0  阅读:252
多种排序算法的思路和简单代码的实现(三)
下面是和快速排序,堆排序,相媲美的归并排序,时间复杂度都为O(nLog2n)。 对于归并排序中出现的递归算法,调用的函数顺序以及如何返回,大家可以访问这个网址来详细理解 http://blog.csdn.net/cinderella_hou/article/details/51763681 个人看了 ...
分类:编程语言   时间:2017-07-16 18:59:55    收藏:0  评论:0  赞:0  阅读:257
高效Java编程工具集锦
Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松。目前,市面上涌现出越来越多的高效编程工具。所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用、正在使用或将来一定会用到的高效工具。这份列表名单包括集成开发环境、集成工具、测试和质量工具等。 1、集成开发环 ...
分类:编程语言   时间:2017-07-16 18:59:43    收藏:0  评论:0  赞:0  阅读:339
零基础学python-3.1 python基本规则和语句
1.“#”凝视的開始 #凝视的东西 print("welcome") 2.“\n”换行符 3.”\“接着上一行 2>3 or \ 3==3 注意:逻辑操作符必须在\前面,不然报错 4.使用元组为多变量赋值 5.”:“把语句分开,我们寻常的if,while,for都有使用到 6.”;“把多语句连在一起 ...
分类:编程语言   时间:2017-07-16 18:59:08    收藏:0  评论:0  赞:0  阅读:230
java知识总结-16
HTML5 中的一些新特性: 用于绘画的 canvas 元素 用于媒介回放的 video 和 audio 元素 对本地离线存储的更好的支持 新的特殊内容元素,比如 article、footer、header、nav、section 新的表单控件,比如 calendar、date、time、email ...
分类:编程语言   时间:2017-07-16 18:57:20    收藏:0  评论:0  赞:0  阅读:225
c++ 纯虚析构函数
这就是一个纯虚析构函数,这种定义是允许的。 一般纯虚函数都不允许有实体,但是因为析构一个类的过程中会把所有的父类全析构了,所以每个类必有一个析构函数。 所以。纯虚析构函数需要提供函数的实现,而一般纯虚函数不能有实现 ...
分类:编程语言   时间:2017-07-16 18:57:09    收藏:0  评论:0  赞:0  阅读:237
java CyclicBarrier的介绍和使用
一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。 ...
分类:编程语言   时间:2017-07-16 18:54:01    收藏:0  评论:0  赞:0  阅读:230
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!