首页 > 2019年08月28日 > 全部分享
KMP字符串 AcWing 831
题目:https://www.acwing.com/problem/content/833/ 题意:求子串在母串中每次出现时的下标位置。 题解:哈哈哈,敲题时想到之前看到一个人叫 kmp 算法为 看毛片 算法,真是笑死我了hiahiahiahiahia。^ 。 该题的出现位置有点像暴力,跟循环节相关 ...
分类:Windows开发   时间:2019-08-28 23:34:04    收藏:0  评论:0  赞:0  阅读:80
接口隔离原则
// 学习接口隔离原则 using System; namespace console { class Program { static void Main(string[] args) { Person p = new Person(new Car()); Person p1 = new Pers... ...
分类:其他   时间:2019-08-28 23:33:47    收藏:0  评论:0  赞:0  阅读:89
第十一章、类的封装
[TOC] 第十一章、类的封装 一、引子 从封装本身的意思去理解,封装就好像是拿来一个麻袋,把小猫,小狗,小王八,还有alex一起装进麻袋,然后把麻袋封上口子。照这种逻辑看,封装=‘隐藏’,这种理解是相当片面的 二、如何隐藏 \ 在python中用双下划线开头的方式将属性隐藏起来(设置成私有的) 这 ...
分类:其他   时间:2019-08-28 23:33:28    收藏:0  评论:0  赞:0  阅读:84
AcWing 216 Rainbow 的信号
题意 给定一个长度为n的序列,然后从$1\sim N$ 这 N 个数中选取两个数$l,r$ , 如果$l r$,则交换$l,r$。把第$l$ 个数到第$r$个数取出来构成一个数列。 A为该数列的xor和的期望 B为该数列的and和的期望 C为该数列的or和的期望 $1\le N\le 1e5, N个 ...
分类:Windows开发   时间:2019-08-28 23:33:07    收藏:0  评论:0  赞:0  阅读:79
duilib教程之duilib入门简明教程8.完整的自绘标题栏
看了前面那么多教程,相信对duilib已有基本映像了,我们就快马加鞭,做出一个完整的自绘标题栏吧~ 看到下面这个效果图,小伙伴们是不是有点惊呆了呢~O(∩_∩)O~ duilib实现以上效果非常简单, 1、将按钮图片的文件夹放到exe目录, SysBtn.zip (3.27 KB, 下载次数: 13 ...
分类:其他   时间:2019-08-28 23:32:45    收藏:0  评论:0  赞:0  阅读:98
微信和支付宝中的一些常用方法封装
最近做了同一个样子的小程序的支付宝版本,现在如果想想是开发两次的话心里应该是很难受的。 去年11月12月份左右开发了两个微信小程序是一个在超市买商品的,一个用户版本,一个商户版本的。我们团队看到了uniapp这个东西,然后用这个东西写了一点demo,然后就决定采纳这个东西开发微信小程序了。这个开发体 ...
分类:微信   时间:2019-08-28 23:32:19    收藏:0  评论:0  赞:0  阅读:92
go 学习笔记之万万没想到宠物店竟然催生出面向接口编程?
自从宠物市场提出了继承的管理理论,很长一段时间一直顺顺利利,这种安定和谐的局面近来被一群急性子的顾客所打破.快点给我准备一批宠物,不管是猫还是狗,只要是宠物就行,快点! ...
分类:其他   时间:2019-08-28 23:31:59    收藏:0  评论:0  赞:0  阅读:80
duilib教程之duilib入门简明教程7.XML基础类
现在大家应该对XML描述界面不那么陌生了,那么我们做进一步介绍。 前面的教程我们写了很多代码,为的是让大家了解下基本流程,其实duilib已经对常用的操作做了很好的包装,正式使用时无需像前面的教程那样写那么多代码,下面我们就来看看XML的包装类WindowImplBase: WindowImplBa ...
分类:其他   时间:2019-08-28 23:31:42    收藏:0  评论:0  赞:0  阅读:109
duilib教程之duilib入门简明教程12.简单控件介绍
前面的教程应该让大家对duilib的整体有所映像了,下面就来介绍下duilib具体控件的使用。 由于官方没有提供默认的控件样式,所以我就尽量使用win7或者XP自带的按钮样式了,虽然界面比较土鳖,但是想要换成百度杀毒那样的界面,只需要更换图片即可,如果有哪位小伙伴能够提供一些控件样式,那就再好不过啦 ...
分类:其他   时间:2019-08-28 23:31:27    收藏:0  评论:0  赞:0  阅读:118
并发编程-volatile和synchronized的区别
1. 使用上的区别 Volatile只能修饰变量,synchronized只能修饰方法和语句块 2. 对原子性的保证 synchronized可以保证原子性,Volatile不能保证原子性 3. 对可见性的保证 都可以保证可见性,但实现原理不同 Volatile对变量加了lock,synchroni ...
分类:其他   时间:2019-08-28 23:31:10    收藏:0  评论:0  赞:0  阅读:90
jsfuck-原理
jsfuck真的fuck,第一眼就是WTF?? Example The following source will do an alert(1): [][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+ ...
分类:Web开发   时间:2019-08-28 23:30:41    收藏:0  评论:0  赞:0  阅读:83
Docker 方式部署的应用的版本更新
前言 公司使用 Docker Compose 的方式部署 Jenkins/Gitlab/Sonar/Confluence/Apollo/Harbor/ELK/MySQL 等一系列开发工具/数据库。 而每过一段时间,我们就要评估这些软件的新版本,再决定是否升级。 通过使用 Docker 部署这些应用, ...
分类:其他   时间:2019-08-28 23:30:20    收藏:0  评论:0  赞:0  阅读:241
在自己的工程中使用开源界面库Duilib
配置duilib库 一个简单的使用Duilib程序一般要在stdafx.h中进行配置(链接duilib的文件,包括头文件)。通常的配置代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #pragma once #define ...
分类:其他   时间:2019-08-28 23:29:41    收藏:0  评论:0  赞:1  阅读:85
1.Nginx介绍
一、Nginx能做什么 1.负载均衡 2.HTTP服务器(动静分离) 3.反向代理 4.正向代理 以上就是我了解到的Nginx在不依赖第三方模块能处理的事情,下面详细说明每种功能怎么做。 1-1负载均衡 负载均衡是Nginx常用的一个功能,负载均衡其意思就是分摊到多个操作单元上进行执行,例如Web服 ...
分类:其他   时间:2019-08-28 23:29:05    收藏:0  评论:0  赞:0  阅读:109
OSG与Shader的结合使用
[toc] 1. 概述 以往在OpenGL中学习渲染管线的时候,是依次按照申请数据、传送缓冲区、顶点着色器、片元着色器这几个步骤编程的。OSG是OpenGL的一些顶层的封装,使用shader的时候看不到这些步骤了,所以有点不习惯。这里我总结了两个最简单的例子。 2. 固定管线着色 OSG一个最简单的 ...
分类:其他   时间:2019-08-28 23:28:05    收藏:0  评论:0  赞:0  阅读:123
java导出csv文件
导出csv格式文件的本质是导出以逗号为分隔的文本数据 ...
分类:编程语言   时间:2019-08-28 23:27:42    收藏:0  评论:0  赞:0  阅读:82
开源的DirectUI界面开发库DUILIB试用demo (Win32程序)
Demo 第三版源码VC2005工程(附全部.h,ansi/unicode lib,dll),下载地址:http://goo.gl/c0L7Q 开源项目地址:http://code.google.com/p/duilib/ 该项目基于一个老外viksoe的DirectUI原理分析论文及示例:http ...
分类:Windows开发   时间:2019-08-28 23:27:21    收藏:0  评论:0  赞:0  阅读:204
CF1197B
CF1197B 题意: 出n个柱子,每个柱子一个圆盘,其半径各不相同,每次只能将柱子上只有一个圆盘的移到相邻位置,问能否全部移到一个柱子上。 解法: 思路题。 如果所有盘子都能移动到同一个柱子上,那么有两种情况: 1.整个序列单调递增或单调递减 2.序列中的每一个位置前面的元素单调递增,后面的元素单 ...
分类:其他   时间:2019-08-28 23:26:59    收藏:0  评论:0  赞:0  阅读:86
Concurrent - 多线程
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11426916.html Java中有几种方法可以实现一个线程? 继承Thread类(不支持多继承) 实现Runnable接口 实现Callable接口 线程池ThreadPoolExecutor Not ...
分类:编程语言   时间:2019-08-28 23:26:38    收藏:0  评论:0  赞:0  阅读:74
Python学习日记(十六) time模块和random模块
time模块 python表示时间的三种方式:时间戳、元祖(struct_time)、格式化时间字符串 三种格式之间的转换: 1.时间戳 就是从1970年1月1日0点0分0秒开始按秒计算的偏移量,时间戳所给的时间是给计算机识别的 时间戳->结构化时间: ctime():时间戳->格式化字符串时间 2 ...
分类:编程语言   时间:2019-08-28 23:26:16    收藏:0  评论:0  赞:0  阅读:72
1375条   上一页 1 2 3 4 5 6 ... 69 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!