- 博客(17)
- 收藏
- 关注
原创 Java注解&枚举&反射学习笔记
注解注解其实就是代码里的特殊标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理。通过使用注解,程序员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证或者进行部署。使用使用注解时要在其前面增加@符号,并把该注解当成一个修饰符使用。用于修饰它支持的程序元素。Annotation 可以像修饰符一样被使用,可用于修饰包,类,构造器,方法,成员变量,参数,局部变量的声明,这些信息被保存在Annotation的"name=v
2022-05-19 07:39:31 113
原创 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 140
原创 无法获得锁 /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 332
原创 剑指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 314 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 16619 2
原创 Linux学习笔记
网站整理电脑基础网络基础和网络有关的书籍推荐学习网站各种文献和FAQ大全鸟哥的网站酷学园讨论区鸟哥论坛优质tizi酷学园活动区应用gdbsublime破解码
2021-01-10 08:45:21 125 1
原创 ros学习笔记-ubuntu子系统与gpu
创建一个catkin程序包cd ~/catkin_ws/srccatkin_create_pkg <package_name> [depend1] [depend2] [depend3]程序包依赖关系一级依赖rospack depends1 beginner_tutorials间接依赖rospack depends1 rospy列出全部间接依赖包:rospack depends beginner_tutorials编译ROS程序包catkin_make是在CMake标准工作流
2020-06-03 19:37:44 535 2
原创 Git学习笔记(Ubuntu)Git分支
分支简介分支创建git branch xx查看:git log --oneline --decorate分支切换git checkout xx查看分叉历史:git log --oneline --decorate --graph --all分支新建与合并新建分支新建并同时切换:git checkout -b xx合并:git merge xx删除:git branch -d xx分支的合并遇到合并冲突:git status查看unmerged状态的文件,修改图形化工具处理冲突:g
2020-05-25 21:11:10 282
原创 Git学习笔记(ubuntu)基础部分
一、起步三种状态:已提交committed已修改modified已暂存staged安装sudo apt install git-all配置git config设置外观和行为配置变量/etc/gitconfig文件:包含系统上每一个用户及他们仓库的通用配置。git config --system:读写该文件中的配置变量。~/.gitconfig ~/.config/git/config文件:只针对当前用户。–global读写此文件,对系统上所有仓库生效。当前仓库的Git目录
2020-05-22 22:47:35 147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人