编程笔记
-
Java 并发编程解析 | 如何正确理解Java领域中的多线程模型,主要用来解决什么问题?
苍穹之边,浩瀚之挚,眰恦之美; 悟心悟性,善始善终,惟善惟道! —— 朝槿《朝槿兮年说》 写在开头 我国宋代禅宗大师青原行思在《三重境界》中有这样一句话:“ 参禅之初,看山是山,看水是水;禅有悟时,看山不是山…
-
C# 控制台主线程、WPF应用主线程
控制台应用,程序的主线程是工作线程。 所以如果在控制台应用中,弹出窗口,需要额外创建STA线程,如下所示: 另外,通过调试我们看到,控制台主线程跑完后,其实就销毁掉了。 如果是WPF应用程序,主线程是UI线程…
-
C语言这种单细胞编程语言和指针的一些理解
转行做嵌入式也有一段时间了,原来做c#以及一些其它的上层语言, 本想的是也就是仅仅是语法上有点不一样。但是实际使用的切身体会真的是只有自己才知道。很多方面刷新了我对c语言以及计算机结构体系的认知 ,绝对不…
-
java-集合 - Set接口->HashSet , Map接口->HashMap ,集合类的嵌套组合,Collections工具类的基本应用。
9.9、Set集合 Set 一个不包含重复元素的 collection。 实现类:HashSet类、LinkedHashSet类 1)特点: Set 集合中的元素是无序的(LinkedHashSet除外),Set集合中是不存在下标的概念,所以肯定没有get(下标)方法,里…
-
1032 换个角度思考 树状数组 离线算法 区间有多少小于等于k的数
链接:https://ac.nowcoder.com/acm/contest/26896/1032来源:牛客网 题目描述 给定一个序列,有多次询问,每次查询区间里小于等于某个数的元素的个数 即对于询问 (l,r,x),你需要输出 ∑i=lr[ai≤x]/sum_{i=l}^{r}[…
-
C++ 之静态成员变量
C++ 之静态成员变量 静态成员变量的特点 在类内声明 在类外进行初始化。 #include <iostream> using namespace std; class Person{ public: static int m_Age ; // 静态成员变量 在类内声明 在类外进行初始化…
-
java 将字符串转成json和字符串转成json属组的方法
开发中经常遇到将字符串转成json和字符串转成json属组的方法,网上搜到的方法,好多都是不好用的,今天这里记录一下方便自己今后查看,也提供给需要的人。 依赖: <!-- 处理json --> <dependency>…
-
【C++】参数传递与返回值
class内的函数可以分为两种 1.不会改变数据的,需要加const(位置放在小括号右,花括号左) 2.会改变数据的 参数传递: 1.pass by value 2.pass by reference(to const)(推荐使用,效率高) 返回值传递: 1.retur…
-
820算法题解答(2022年8月12日更新)
820算法题解答 2021年最后一题:如何判断一个二叉树的结构是否对称(不考虑结点的值,只考虑结构) [分析]:常规先序遍历的顺序是:中,左,右;镜像先序遍历的顺序是:中,右,左。 只要常规先序序列和镜像先序序列…
-
算法:第一个只出现一次的字符
问题 在字符串 s 中找出第一个只出现一次的字符。如果没有,返回一个单空格。 s 只包含小写字母。 解决 //1、暴力解法,将每一个字符与除它本身外的所有字符对比 O(n^2)/O(1) class Solution { public char firstUn…