由C++的友元类延伸出来的类的封装特性

大家好,今天给大家分享一个C++的友元类的知识点,重点不是友元类,因为它不常用,它是C++类的封装的一个补充,其实它破坏了类的封装特性。下面直接以代码说明问题。 //Time.h #ifndef TIME_H #define TIME_H class Match; class Time { public: // friend class Match; Time(int hour,int min,int sec);//
分类: 其他 发布时间: 09-08 22:21 阅读次数: 0

javascript权威指南第14章 表单脚本示例代码

HTML部分 <!DOCTYPE html> <html> <head> <title></title> </head> <body> <form name="form1" id="form1" > <div> <ul> <li><input type="radio" name="color" value="red" />Red</li>
分类: 其他 发布时间: 09-08 22:21 阅读次数: 0

ARTS 第十周打卡

Algorithm : 做一个 leetcode 的算法题 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 示例 1: 输入: ["flower","flow","flight"] 输出: "fl" 示例 2: 输入: ["dog","racecar","car"] 输出: "" 解释: 输入不存在公共前缀。 说明: 所有输入只包含小写字母 a-z 。 class Solution { public: string longestCommonP
分类: 其他 发布时间: 09-08 22:21 阅读次数: 0

bzoj5101

最小生成树 容易想到按照边权合并 每次相当于计算当前联通块的方案数,依次合并即可 #include <bits/stdc++.h> using namespace std; const int maxn = 1e6 + 5, P = 1e9 + 7; struct data { int x, y, w; data() {} data(int _x, int _y, int _w) : x(_x), y(_y), w(_w) {} bool frie
分类: 其他 发布时间: 09-08 22:21 阅读次数: 0

自动化遍历-appcrawler

下载appclawler 下载地址:https://pan.baidu.com/s/1dE0JDCH#list/path=%2F 查看帮助文档: java -jar appcrawler-2.4.0-jar-with-dependencies.jar Usage: appcrawler [options] -a, --app <value> Android或者iOS的文件地址, 可以是网络地址, 赋值给appium的app选项 -e, --encoding <value
分类: 其他 发布时间: 09-08 22:21 阅读次数: 0

AJAX数据传输

AJAX = Asynchronous JavaScript and XML(异步的Javascript和XML) AJAX最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。 1.1 场景原理 1-1.1 异步传输 当ajax发送请求后,在等待server端返回的这个过程中,前台会继续执行ajax块后面的脚本,直到server端返回正确的结果才会去执行success 1-1.2 同步传输 当ajax发送请求后,在等待server端返回的这个过程中,前台页面里所有
分类: 其他 发布时间: 09-08 22:21 阅读次数: 0

终端打开软件及文件的语句

cat filename 表示查看文件的内容 xdg-open picturename.png/gif... 表示打开图片 evince filename.pdf 表示打开pdf wps filename.(wps的各种文件) 用wps打开文件 终端打开matlab /usr/local/MATLAB/R2016b/bin$ sudo ./matlab 终端打开图片: xdg-open test1.png opencv打开摄像头 :~/Downloads/opencv-3.4.2/sample
分类: 其他 发布时间: 09-08 22:21 阅读次数: 0

基础数据类型汇总补充,python集合与深浅拷贝

一、基础数据类型汇总补充 1.查看str所有方法方式 2.列表:在循环中删除元素,易出错或报错(飘红) lis = [11,22,33,44,55] # for i in range(len(lis)): # print(i) # i = 0 i = 1 i = 2 # del lis[i] # print(lis) # [11,22,33,44,55] [22, 44, 55]
分类: 其他 发布时间: 09-08 22:21 阅读次数: 0

C++ Boost signal2信号/槽函数

signals2 基于Boost里的另一个库signals,实现了线程安全的观察者模式。它是一种函数回调机制,当一个信号关联了多个槽时,信号发出,这些槽将会被调用,当然,也可以仅仅关联一个槽函数。 其实Qt也提供了它自己的信号和槽机制,那个是非常的灵活和好用的,但是它依赖于Qt的框架,所以退而求其次,选择了Boost提供了signals2; signals2库位于命名空间boost::signals2中,为了使用它,需要包含头文件<boost/signals2.hpp>; 信号(Signal)
分类: 其他 发布时间: 09-08 22:21 阅读次数: 0

mysql5.6.0 的存储过程 与 定时器 实例

一、写mysql存储过程应注意的几点: 1、声明变量(declare)时要注意字符集,用变量存储表字段时,表字段与变量的字符编码要一致。 2、mysql的字符合并不能用‘+’号,必须用concat函数。 3、每个游标必须使用不同的declare continue handler for not found set done=1来控制游标的结束。 实例: delimiter // -- 将语句结束标志设为双斜杠,默认以逗号作为语句结束标志 CREATE PROCEDURE `proxy_i
分类: 其他 发布时间: 09-08 22:21 阅读次数: 0

CODE FESTIVAL 2016 qual C题解

传送门 \(A\) 什么玩意儿…… const int N=105; char s[N];int n,f1,f2; int main(){ scanf("%s",s+1),n=strlen(s+1); fp(i,1,n)if(s[i]=='C')f1=1; else if(f1&&s[i]=='F')f2=1; puts(f2?"Yes":"No"); return 0; } \(B\) 什么玩意儿…… const int N=105; int
分类: 其他 发布时间: 09-08 22:21 阅读次数: 0

RecyclerView(一)

RecyclerView mRvMain; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_linear_recycler_view); mRvMain= findViewById(R.id.rv_main); LinearLayoutManager
分类: 其他 发布时间: 09-08 22:21 阅读次数: 0

Python 字符串常用判断函数

判断字符串常用函数: S代表某字符串 S.isalnum() 所有字符都是数字或字母,为真返回Ture,否则返回False S.isalha() 所有字符都是字母,为真返回Ture,否则返回False S.isdigit() 所有字符都是数字,为真返回Ture,否则返回False S.islower() 所有字符都是小写,为真返回Ture,否则返回False S.isupper() 所有字符都是大写,为真返回Ture,否则返回False S.istitle() 所有单词都是首字母大写,为真返回
分类: 其他 发布时间: 09-08 22:21 阅读次数: 0

mysqli扩展整理,包括面向过程和面向对象的比较\事务控制\预处理操作 PHP的mysql扩展整理,操作数据库的实现过程分析

相关文章: PHP的mysql扩展整理,操作数据库的实现过程分析 介绍 mysqli是PHP程序与mysql数据库进行数据交互的桥梁,与mysql扩展不同,它支持面向过程和面向对象两种方式. 首先我分别通过面向过程和面向对象方式实现同一个功能的代码 面向过程方式:
分类: 其他 发布时间: 09-08 22:21 阅读次数: 0

xshell连接故障排查

远程连接不了服务器时,可能原因有:sshd服务未开启、防火墙阻挡、端口未开放或者被占用、selinux阻挡。这里介绍一下常见原因及处理办法。1、sshd服务未开启#servicesshdstatus(查看sshd状态)#servicesshdstart(开启sshd服务)#servicenetworkrestart(重启网络服务)设置为开机自启动,避免每次出现同一原因。#chkconfigsshd
分类: 企业开发 发布时间: 09-08 22:20 阅读次数: 0

实现PXE自动安装Centos6/7

pxe
分类: 企业开发 发布时间: 09-08 22:10 阅读次数: 0

利用Azure虚拟机安装Dynamics 365 Customer Engagement之九:新建组织

我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面的微软最有价值专家(Microsoft MVP),欢迎关注我的微信公众号 MSFTDynamics365erLuoYong ,回复365或者20190908可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me! 以部署管理员(安装账号luoyong\crmadmin就是部署管理员)
分类: 其他 发布时间: 09-08 22:04 阅读次数: 0

2019南昌icpc网络赛 B

英雄灭火问题忽略了一点丫 一个超级源点的事情,需要考虑周全丫 2 #include<cstdio> #include<cstring> #include<queue> #include<vector> #include<iostream> #include<algorithm> using namespace std; #define maxn 1010 #define INF 0x3f3f3f3f int T, n, m, s, k, c; struct Node {
分类: 其他 发布时间: 09-08 22:04 阅读次数: 0

删除单向非空有序链表中的重复结点,且不保留重复结点

题目描述 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5 这个算法自己在牛客上编辑通过后又百度查了一下其他人的做法,发现大家都是用了两层循环来解决,我还是比较喜欢一遍跑,自己的思路是边跑边删,与保留重复结点的做法一样,只不过在删完一个重复结点后,将本身的结点再删除,然后继续比对,但是总觉得这个有缺陷,看着很不舒服,没有嵌套的循环看着舒服,暂时先贴出来吧 ListNode
分类: 其他 发布时间: 09-08 22:04 阅读次数: 0

文件读取与存储

pandas的API支持众多的文件格式,如CSV、SQL、XLS、JSON、HDF5。 CSV pandas.read_csv(filepath_or_buffer, sep =',' ) filepath_or_buffer:文件路径 usecols:指定读取的列名,列表形式 sep-分割字符 默认',' # 读取文件,并且指定只获取'open', 'close'指标 data = pd.read_csv("./data/stock_day.csv", usecols=['open', 'c
分类: 其他 发布时间: 09-08 22:04 阅读次数: 0