- 博客(9)
- 收藏
- 关注
原创 Java注解&枚举&反射学习笔记
注解注解其实就是代码里的特殊标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理。通过使用注解,程序员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证或者进行部署。使用使用注解时要在其前面增加@符号,并把该注解当成一个修饰符使用。用于修饰它支持的程序元素。Annotation 可以像修饰符一样被使用,可用于修饰包,类,构造器,方法,成员变量,参数,局部变量的声明,这些信息被保存在Annotation的"name=v
2022-05-19 07:39:31
162
原创 Java集合学习
Collection遍历普通for循环增强for循环iterator泛型ArrayList<E>使用时确定E的类型,确定集合中存放的datatype。编译时检查出来,存引用的datatype。不使用泛型:什么引用类型都可以添加。public class Test01 { //这是main方法,程序的入口 public static void main(String[] args) { //创建一个ArrayList集合,向这个集合中存入学生的
2022-04-05 06:30:50
180
原创 无法获得锁 /var/lib/dpkg/lock-frontend - open(11:资源暂时不可用)
问题E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它?方法一ls /var/lib/dpkg/lock-frontend>> /var/lib/dpkg/lock-frontend # 输出sudo rm -r -f /var/lib/dpkg/lock-frontend# 如果没解决,并输出如下内容
2021-09-15 16:42:03
357
原创 剑指offer总结
一、赋值运算符函数思路:先用new分配新内容,再用delete释放已有内容。CMyString& CMyString::operator=(const CMyString &str){ // m_pData是类的一个私有成员属性 if (this != &str) { CMyString strTemp(str); // 拷贝构造str放入strTemp char* pTemp = strTemp.m_pData; // 取出st
2021-07-30 23:23:48
407
1
原创 解决protobuf: undefined reference to `google::protobuf::internal::fixed_address_empty_string[abi:cxx11
问题在一个c++项目里用到了protobuf3.6.1,运用网上的安装方法后编译出现了这样的问题。原因总结所用的protobuf是旧版本的GCC(5之前的版本)所编译的,所以需要卸载后重新用新版本的编译一遍,如果有其他项目引用了旧版本的protobuf,就也不能用了。明明是新下载安装的protobuf,用的也是新的gcc,仍然有这样的问题。是因为在安装protobuf之前,其实系统里还有一个protobuf,所以用的时候发生了冲突,项目实际上用的是这个旧的。我因为之前安装过ros,里面自带了一个3
2021-02-20 17:29:42
18840
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人