ICode9

精准搜索请尝试: 精确搜索
  • gcc/g++编译器-出现-fpermissive的问题2022-07-18 11:08:31

      void fun1() { std::thread::id tid = std::this_thread::get_id(); printf("ID is %ld\n", *(long*)&tid); } void fun2() { std::thread::id tid = std::this_thread::get_id(); printf("ID is %ld\n", *(long*)&tid); }

  • 2022 纪中集训 7.16 笔记2022-07-16 20:36:09

    T1 GMOJ 6277. 矩阵游戏 观察表格中的 \((i, j)\) 点可以表示为 \((i-1) \times m + j\)。 由于列和行是相似的,这里只讨论行修改。 考虑推式子: \(\sum_{j=0}^{}\)

  • 线程同步方法2022-07-16 15:02:55

    多线程执行操作相同资源时,有时会出现子线程耗时操作,导致子线程未结束就执行主线程造成共同操作的资源数据结果出错,需用到线程同步,以下给出几种线程同步方法 1.join t1.start(); t1.join(); //执行其他 2.判断线程是否存活 t1.start(); while(t1.Alive()){ } //执行其他 3.判

  • 最短路径问题2022-07-14 22:37:45

    图论 最短路径问题 图给定若干点及连接两点的线构成的图形 在线作图软件https://csacademy.com/app/graph_editor/ Matlab也可作图 matlab作无向图 1、matlab作无向图 设置量个矩阵,矩阵中两个元素一一对应,然后用grap函数, 俩个一一对应的元素连接起来(注意;编号最后从1开始连续编号,

  • mysql常用操作2022-07-14 16:05:19

    1. 更改root密码 1.1更改环境变量 修改/etc/profile文件,文件尾添加mysql的绝对路径 1.2创建MySQL密码 使用命令mysqladmin -uroot password '123456'为root用户创建初始密码 使用命令mysql -uroot -p123456,完成初始密码登录 1.3 密码重置 修改配置文件/etc/my.cnf,在mysqld配置段,

  • 临时2022-07-13 08:31:15

    开发者测试 几种覆盖 语句覆盖:每一可执行语句至少执行一次 判定覆盖(逻辑覆盖):程序中每个判断的取真分支和取假分支至少执行一次 条件覆盖:使得每个判断的每个条件的可能取值至少执行一次 条件覆盖强于判定覆盖,即满足条件覆盖但不一定满足判定覆盖。 对所有条件及其取值加以标记:

  • NOI-Online一日游(小炒肉心态爆炸记)2022-07-12 20:01:49

    提高组 早上起来赶来机房,逃掉数竟,耶!(光凯:?? T1 It takes me a long time想T1 努力了一个小时的成果 成功码出暴力代码,时间复杂度\(O(n^2)\) 㵘到15分 刑吧这也不算差 T2 想了几分钟,果断放弃 最后二十min,不浪费最后一丝希望,80 lines新鲜出炉 预计50pts实际0ps ): T3 可恶最后几分

  • 使用外连接优化子查询2022-07-10 15:33:57

    初始表结构 CREATE TABLE t1( a INT UNIQUE ); CREATE TABLE t2( a INT UNIQUE ); INSERT INTO t1 SELECT 1; INSERT INTO t1 SELECT 2; INSERT INTO t1 SELECT 3; INSERT INTO t2 SELECT 2; INSERT INTO t2 SELECT 3; DEPENDENT SUBQUERY 下面这条子查询的意思是,对于

  • c++ 模板2022-07-10 15:01:53

    1 函数模板 语法: (其中typename可以使用class代替) template <typename 类型名称1, typename 类型名称2[, ...]> 返回值类型 函数名(形式参数){ //TODO, 可以使用类型参数 } 举例 #include <iostream> template <typename T> void Swap0(T *x, T *y){ //使用指针为参数

  • 程序分析与优化 - 10 指令级并行2022-07-09 19:36:38

    本章是系列文章的第十章,主要介绍CPU流水线、超标量体系架构等硬件设计,和编译器怎么使能这些功能来减少计算的时钟周期。 本文中的所有内容来自学习DCC888的学习笔记或者自己理解的整理,如需转载请注明出处。周荣华@燧原科技 10.1 概念 指令级并行是是让一个程序中的多个操作同

  • 解决线程安全问题_同步代码块和同步技术的原理2022-07-09 11:02:22

    解决线程安全问题_同步代码块 解决线程安全问题的一种方案:使用同步代码块 格式: synckroized(锁对象){ 可能会出现线程安全问题的代码(访问了共享数据的代码) } 注意:   1.通过代码块中的锁对象,可以使用任意的对象   2.但是必须保证多个线程使用的锁对象是同一个   3.锁对

  • NC20154 [JSOI2007]建筑抢修2022-07-09 02:00:10

    题目链接 题目 题目描述 小刚在玩JSOI提供的一个称之为“建筑抢修”的电脑游戏:经过了一场激烈的战斗,T部落消灭了所有z部落的入侵者。但是T部落的基地里已经有N个建筑设施受到了严重的损伤,如果不尽快修复的话,这些建筑设施将会完全 毁坏。 现在的情况是:T部落基地里只有一个修理工人,

  • mysql分组获取前n条数据2022-07-06 20:01:13

    这个一个通用的写法 下面sql解释: 根据create_by分组,每一个分组内取create_time最新的3条数据  SELECT * from (          SELECT t1.*,                (SELECT count(*) + 1                  FROM query_record t2                 

  • [NOI2002] 银河英雄传说2022-07-06 11:33:25

    原题链接 题解 考点:带权并查集。 设 \(d[x]\) 表示 \(x\) 节点前面的战舰数量,\(s[x]\) 表示以 \(x\) 节点为首的那一列战舰的总数,合并操作如下: void add(int x,int y) { int a=find(x),b=find(y); fa[a]=b; d[a]=s[b]; s[b]+=s[a]; s[a]=0; } 把 \(a\) 接到 \(b\),\(a\) 前面

  • 防抖节流实现2022-07-05 19:31:39

    1.防抖 function debounce(fun, time) { let timers; return function(){ clearTimeout(timers); let arg = arguments; timers = setTimeout( () => { fun.apply(this, arg) },time) } } 2.节流 function throttle(fun,time){ let t1=0 //初

  • 【TypeScript】三、接口和对象2022-07-05 16:33:49

    接口 interface t1{ name:string } let obj:t1 = { name: "aoaoao" } console.log(obj); // 名字一样的接口会合并 interface t1{ name:string } interface t1 { age:number } let obj:t1 = { name: "aoaoao", age: 12 } console.log(obj)

  • mysql复制表结构2022-07-04 20:31:56

    1复制mysql表结构并复制数据CREATE TABLE tbl_new2 SELECT * FROM t1;不过这种方法的一个最不好的地方就是新表中没有了旧表的主键、索引、Extra(auto_increment,字符集编码及排序)、注释、分区等属性 以及触发器、外键等。 2只复制mysql表结构,不复制数据CREATE TABLE tbl_new3 SELE

  • Common async / Task mistakes, and how to avoid them2022-07-04 10:03:41

    Common async / Task mistakes, and how to avoid them The .Net async / await mechanism is a godsend when it comes to making asynchronous code accessible, but despite being a superb abstraction, there are still a lot of subtle pitfalls a lot of developers fa

  • manim 异步动画2022-07-03 11:31:36

    首先要知道,如果对一个Mobject使用多个动画,AnimationGroup()只会执行最后一个,Succession()大部分情况下会将这些动画以此播放,少数情况下只会执行最后一个 这是比较成熟的解决方法: 1、实现同时开始,持续时间不同的多个动画 使用Succession(),比如: t1 = Text("大湘菜") t2 = Text("小

  • 220702 T1 玩具 (图的同构,全排列判定)2022-07-02 14:35:22

    【题目描述】 Tom和Jerry各有一个玩具,每个玩具都是由M根绳子连接到N个球上制成的。 在Tom的玩具中,球的编号为1,…,N,第i条绳子将球Ai和Bi连接起来。 类似地,在Jerry的玩具中,球编号为1,…,N,第i条绳子将连接到球Ci和球Di。 在每个玩具中,没有球把一条绳子的两端都系在自己身上,也没有两

  • GO Utils2022-07-01 11:31:15

    GO 常用工具函数 // 求两个时间戳(单位 秒)之间的自然天数 func diffNatureDays(t1, t2 int64) int64 { var ( diffDays int64 SecondsOfDay int64 = 60 * 60 * 24 ) if t1 == t2 { return 0 } if t1 > t2 { t1, t2 = t2, t1 } secDiff := t2 - t1 if sec

  • Mysql 删除重复数据2022-07-01 10:02:54

    1、如果只有一个字段数据重复 自关联,保留id最小的那一条,其它的都删除 DELETE t1 FROM user t1, user t2 WHERE t1.user_code = t2.user_code AND t1.id > t2.id; 2、如果是全部字段都相同 delete from user where user_code in ( select user_code from ( s

  • MySQL自增死锁2022-06-27 12:00:33

    1、环境: 自建MySQL 5.7 innodb_autoinc_lock_mode=1 2、复现过程 2.1 建表t1 、 tt CREATE TABLE `t1` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(200) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `uqi_name` (`name`) ) ENGINE=InnoDB AUTO_INCREMEN

  • SQL_DML_Usage of Multiple-table Delete(多表删除的用法)2022-06-27 06:00:07

    学习参考 MySQL官方文档 https://dev.mysql.com/doc/refman/8.0/en/delete.html 节选自 MySQL 8.0 Reference Manual_SQL Statements_Data Manipulation Statements_DELETE Statement 原文知识点 Multiple-Table Syntax(多表语法)、Multi-Table Deletes(多表删除) 请注意 详细的拓展

  • 道路重建2022-06-25 02:00:06

    题目: 道路重建 题目链接:https://www.luogu.com.cn/problem/T244725?contestId=71290 题目描述 题目描述 从前,在一个王国中,在nn个城市间有mm条道路连接,而且任意两个城市之间至多有一条道路直接相连。在经过一次严重的战争之后,有dd条道路被破坏了。国王想要修复国家的道路系统,现在

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有