摘要: 第二节 线程启动、结束,创建线程多法、join,detach 一、范例演示线程运行的开始 程序运行起来,生成一个进程,该进程所属的主线程开始自动运行;当主线程从main()函数返回,则整个进程执行完毕主线程从main()开始执行,那么我们自己创建的线程,也需要从一个函数开始运行(初始函数),一旦这个 阅读全文
posted @ 2022-08-30 16:57 〉外圆内方〈 阅读(44) 评论(0) 推荐(0)
摘要: 一、并发、进程、线程的基本概念和综述 1.1 并发 两个或者更多的任务(独立的活动)同时发生(进行):一个程序同时执行多个独立的任务;以往计算机,单核cpu(中央处理器):某一个时刻只能执行一个任务,由操作系统调度,每秒钟进行多次所谓的“任务切换”。并发的假象(不是真正的并发),切换(上下文切换)时 阅读全文
posted @ 2022-08-30 15:47 〉外圆内方〈 阅读(95) 评论(0) 推荐(0)
摘要: 简单 CASE函数 CASE 测试表达式 WHEN 简单表达式1 THEN 结果表达式1 WHEN 简单表达式2 THEN 结果表达式2 … WHEN 简单表达式n THEN 结果表达式n [ ELSE 结果表达式n+1 ] END 搜索CASE函数 CASE WHEN 布尔表达式1 THEN 结果 阅读全文
posted @ 2022-07-16 17:08 〉外圆内方〈 阅读(154) 评论(0) 推荐(0)
摘要: 1、分组过滤: GROUP BY 子句必须出现在WHERE 子句之后,ORDER BY 子句之前。 WHERE过滤行,而 HAVING过滤分组。 列出具有两个以上产品且其价格大于等 于 4 的供应商: SELECT vend_id, COUNT(*) AS num_prods FROM Produc 阅读全文
posted @ 2022-07-16 16:51 〉外圆内方〈 阅读(64) 评论(0) 推荐(0)
摘要: 视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。通俗的讲,视图只保存了查询的SQL逻辑,不保存查询结果。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。 1.创建: CREATE [OR 阅读全文
posted @ 2022-07-04 10:10 〉外圆内方〈 阅读(91) 评论(0) 推荐(0)
摘要: 如有错误,还请指正! 目前学C++学到将数组形参传递到函数中,对数组进行操作。 在编程时,由于传入指针是数组的头指针,函数并不知道数组的大小,我就差了一下资料,方法可能不全。 第一种方法,将数组的开始地址与结束地址作为形参,用了两种方法遍历:递归和while循环。 void OutPut(const 阅读全文
posted @ 2021-10-27 16:12 〉外圆内方〈 阅读(71) 评论(0) 推荐(0)