自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

康Code的博客

愿与各位博友一同进步,一起成长!

  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 【AI绘画】给我一句话,送你一幅画。

AI绘画

2022-08-09 11:22:17 2841 1

翻译 您将需要的所有产品资源

400 多篇关于产品管理的文章、访谈、书籍、播客和视频每次有人向我询问有关成为 [更好] 产品经理的资源时,我都会将他们指向Nicholas Ivanecky令人难以置信的 GitHub 存储库,开放产品管理。这是一个精心策划的产品操作方法的宝库,涵盖了从重组到路线图的所有内容。不幸的是,因为我在一家使用防火墙的大公司工作,所以很多与我共享 repo 的人都无法看到它。显然,GitHub 是一个巨大的威胁载体。🤷‍️在多次复制和粘贴 repo 之后,我决定将列表重新发布到更容易访问的地方。经 .

2022-03-28 15:04:45 288

原创 goland基础包——unsafe的使用

温馨提示:适合有内存操作经验的同学阅读一、unsafe的作用从golang的定义来看,unsafe 是类型安全的操作。顾名思义,它应该非常谨慎地使用; unsafe可能很危险,但也可能非常有用。例如,当使用系统调用和Go结构必须具有与C结构相同的内存布局时,您可能别无选择,只能使用unsafe。关于指针操作,在unsafe包官方定义里有四个描述: 任何类型的指针都可以被转化为Pointer Pointer可以被转化为任何类型的指针 uintptr可以被转化为Pointer

2021-12-03 13:45:34 370

原创 GO线程调度——GMP

深入理解 Go 语言线程调度• 进程:资源分配的基本单位 • 线程:调度的基本单位 • 无论是线程还是进程,在 linux 中都以 task_struct 描述,从内核角度看,与进程无本质区别 • Glibc 中的 pthread 库提供 NPTL(Native POSIX Threading Library)支持进程切换开销• 直接开销 • 切换页表全局目录(PGD) • 切换内核态堆栈 • 切换硬件上下文(进程恢复前,必须装入寄存器的数据统称为硬件上下文) • 刷新 T...

2021-12-02 13:48:28 303

原创 C_C++架构如何学?2020必备的最新懒人攻略指南(持续更新)

C_C++架构师学习之路如同加锁和解锁操作,在看文章之前先点个赞,如果你看完文章觉得对您没有帮助,希望您取消您的点赞。您的点赞是对笔者的一次鼓励,您的取消是让笔者有对文章质量的把控。点赞再看,养成习惯。!(▽)!开篇题记:我认为(学习-总结-实践-回顾)这样的一次次迭代是一个不错的学习方式,记录这个专题的初衷也是为督促自己学习,总结,方便自己回顾。尽我所能用最通俗的方式讲一个一个知识点讲述出来,因为这样或许能给读者的学习提供一些便利。也希望在这个过程当中能有人给我提一些建议,帮助我改善博客质量。大

2020-05-21 09:48:34 8107 7

原创 Android记事本NotePad应用功能拓展(六)

Android记事本NotePad应用功能拓展(二)一、实现功能1.通过设置改变底部标签按钮颜色样式2.改变标题样式3.最终结果二、项目代码分析1.通过设置改变底部标签按钮颜色样式//根据 preference.xml中的fabColor值调整fab颜色 private void chooseFabColor(int fabColor) { switch (fabColor) { case -500072:

2020-05-17 09:17:51 1515

原创 Android记事本NotePad应用功能拓展(五)

Android记事本NotePad应用功能拓展(五)一、实现功能1.夜间模式切换2.反转时间排序规则二、项目代码分析1.夜间模式切换只要做所有关于界面的地方加上这段代码即可(判断模式设置背景)if (super.isNightMode()) myToolbar.setNavigationIcon(getDrawable(R.drawable.ic_menu_white_24dp)); else myToolbar.setNavigationIc

2020-05-17 08:47:53 1530

原创 Android记事本NotePad应用功能拓展(四)

Android记事本NotePad应用功能拓展(四)一、实现功能1.绘制设置界面二、项目代码分析1.点击待办事件添加计划Plan设置界面XML<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layou

2020-05-17 08:19:16 1018

原创 Android记事本NotePad应用功能拓展(三)

Android记事本NotePad应用功能拓展(三)一、实现功能1.笔记分类(Note)二、项目代码分析1.点击待办事件添加计划Plan点击待办事件String title = data.getExtras().getString("title", null); String content = data.getExtras().getString("content", null); String time = data.getExtras

2020-05-17 02:49:55 1439 1

原创 Android记事本NotePad应用功能拓展(二)

Android记事本NotePad应用功能拓展(二)一、实现功能1.NotaPad添加代办功能2.点击待办事件添加计划Plan3.点击记事本添加备忘录二、项目代码分析1.点击待办事件添加计划Plan点击待办事件String title = data.getExtras().getString("title", null); String content = data.getExtras().getString("content", null);

2020-05-17 02:27:07 3369

翻译 开发岗校招求职攻略——面试准备(7.2胸有成竹-技术面技巧)

1 前言  当你踏入面试房间的第一只脚开始,你的一举一动就都在面试官眼里和心里了,从最开始的自我介绍,到最后结束面试时的提问,都不能草率对待。下面,我根据技术面的几种常见面试形式,分别介绍一些特有的技巧,并且会在此基础上再额外介绍一些通用技巧,来帮助你拿下面试。  2 一对一面试  技术面最常见的形式就是一对一的面试,一般的流程是这样的:你带着简历走进去,将简历送给面试官,面试官在浏览你简历的时候会要求你自我介绍。2、3分钟的自我介绍结束后就正式进入了面试环节,面试官会根据对你简历的理解程度询

2020-05-15 05:18:43 1052 3

原创 Android记事本NotePad应用功能拓展

Android记事本NotePad应用功能拓展一、实现功能1.NoteList中显示条目增加时间戳显示添加时间戳2.添加笔记查询功能(根据标题查询)查询功能查询功能3.设置功能(初步实现)设置功能设置功能4.优化删除功能删除功能全部删除功能二、项目代码分析以及源码首先贴出大家最想要的源码吧!1.NoteList中显示条目增加时间戳显示 public boolean onKeyDown(int keyCode, Ke..

2020-05-15 04:46:18 3228 4

原创 2020锐捷一面(暑期实习生软件开发岗)

锐捷面试前记:这是我第一次面试,第一次总结面经,不足之处还望海涵。面试之前礼貌礼貌本就是待人之本,礼貌的对待HR,对待人可以给你一些帮助。举例礼貌:下面举个礼貌的好处:由于疏忽,犯了低级错误。籍贯填了汉…我在想什么???(还好HR小哥哥贴心)一面之前(战前准备)1.自我介绍一分钟左右,详细注意事项百度,结合自身实际,可以稍作修饰,但必须真实可信。2.项目介绍项目介绍这一块我这边准备的挺多的,都是C/C++项目,主要有三个项目,准备了以下内容。1.项目简介介绍一下自己项目的组成

2020-05-13 17:25:10 7483 7

原创 开发岗校招求职攻略——面试准备(7.1打牢基础-如何准备面试)

1 前言  投递了简历、通过了笔试,最终要面对的就是面试,一般技术岗的面试至少有三轮,包括电话面试、远程面试、现场面试等不同形式。有些公司的面试甚至达到了四到五轮之多,可见公司对面试的重视程度。可以说面试对求职者是否能够拿到offer起了决定性的作用,因此我们一定要对面试着重准备。下面我就对如何准备面试进行详细的介绍。2 匹配简历  一般公司会在正式面试前几天通知大家,这个时候的第一件事是查看自己的简历是否与投递的公司和岗位完全对口。我们前面曾经说过国企、银行、互联网企业侧重的求职者能力是不同的

2020-05-11 16:36:04 1228

转载 muduo库的源代码分析1--整体架构

最近,学习了陈硕大侠的《Linux多线程服务端编程:使用muduo C++网络库》很受启发。但是在学习muduo源代码的过程中,还是感觉代码架构比较复杂,一个是和boost相关的内容比较多,对现代C++编程理念不了解的人,可能感觉莫名其妙。(关于...

2020-05-11 09:12:10 417

原创 方阵填充自然数

1004: 方阵填充自然数时间限制: 1 Sec内存限制: 125 MB提交次数: 537解决: 64附加描述在一个N*N的方阵中,填入1,2,……N*N个数,并要求构成如下的格式:例如:N=513 14 15 16 112 23 24 17 211 22 25 18 310 21 20 19 49 8 7 6 5N=616 17 18 19 20 115 30 31 32 21 214 29 36 33 22 313 28 35 34...

2020-05-09 00:38:45 1458 1

转载 详细CSDN如何快速转载文章

前言  对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。实现  因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想转载却不知道该怎么转载...

2020-05-07 02:50:04 723 2

原创 详细muduo的使用(二)——安装与使用

Muduo是什么?muduo是陈硕大神个人开发的C++的TCP网络编程库。muduo基于Reactor模式实现。Reactor模式也是目前大多数Linux端高性能网络编程框架和网络应用所选择的主要架构,例如内存数据库Redis和Java的Netty库等。陈硕的《Linux多线程服务器端编程》一书对muduo整个架构进行了非常详尽的介绍和分析,可以说是学习muduo源码和设计理念最好的资料了...

2020-05-03 23:40:36 1722

原创 详细muduo的使用(一)——源码分析(架构和概念)

目录muduo的架构和概念一个简单的例子连接的建立消息的读取消息的发送为什么要移除可写事件连接的断开runInLoop的实现为什么要唤醒EventLoopwakeup是怎么实现的doPendingFunctors的实现muduo的线程模型主从reactor模式业务线程池总结参考muduo的架构和概念muduo中类的职责和...

2020-05-03 20:33:16 4052 2

原创 详细介绍C++中const、volatile、mutable的用法

目录Const关键字const修饰函数参数const修饰类对象/对象指针/对象引用const常量与define宏定义的区别volatile关键字关于volatile的补充信息:mutable关键字Const关键字const修饰变量,一般有两种写法:const TYPE value;TYPE const value;这两种写法在本质上是一样的。它的...

2020-04-29 01:16:45 588

原创 Linux多线程——封装POSIX线程库(三)线程的封装

C++封装POSIX 线程库(三)线程的封装1.POSIX 线程简介POSIX 提供以下函数: pthread_create():创建一个线程 pthread_exit():终止当前线程 pthread_cancel():中断另外一个线程的运行 pthread_join():阻塞当前的线程,直到另外一个线程运行结束 pthread_attr_init():初始化...

2020-04-27 03:02:09 454

原创 十大Android开发趋势| 2020年指南

发现Android开发中的关键趋势,这些趋势将在2020年激增并构建现代移动应用程序。您是企业主,今年打算开发移动应用程序吗?然后,您需要获得关于移动开发关键趋势的所有见解。看看2020年Android的发展趋势了。如果您打算为Android平台创建数字产品,我们将帮助您。继续阅读,发现今年Android将会爆炸的十个最重要的趋势。1.机器学习与人工智能(AI)人工智能(A...

2020-04-27 01:55:09 2356 3

原创 如何学习Android开发编程-初学者的5个步骤

如何学习Android开发编程-初学者的5个步骤在本文中,您将发现如何学习Android开发编程。了解如何成为一名Android开发人员,并按照以下5个步骤操作。您是否想学习Android?如果是,但您不知道如何操作,则此文章适合您。它将帮助您以Android开发人员的身份开始冒险。准备?3 2 1如何学习Android开发-初学者的6个关键步骤1.看看...

2020-04-27 01:46:12 5365 2

原创 最新超详细Boost简介以及安装使用——Linux

最新超详细Boost安装使用——LinuxBoost详细介绍网址:Boost详细介绍Boost官网下载地址笔者下载的版本:https://dl.bintray.com/boostorg/release/1.72.0/source/boost_1_72_0.tar.gzBoost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。 Boost库由...

2020-04-26 23:55:59 10488 1

原创 最新超详细C++经典Boost库介绍

Boost库Boost库是为C++语言标准库提供扩展的一些C++程序库的总称,由Boost社区组织开发、维护。Boost库可以与C++标准库完美共同工作,并且为其提供扩展功能。中文名:Boost库本质:C++程序库开发者:Boost社区目的:为C++程序员提供免费的程序库功能:为C++语言标准库提供扩展释义:是为C++语言标准...

2020-04-26 22:00:15 41178 2

原创 Linux多线程——封装POSIX线程库(二)条件变量的封装

Linux多线程——封装POSIX线程库(二)条件变量的封装1.Pthread条件变量简介条件变量也是线程间同步一个重要的内容,如果说互斥是一个种竞争关系,那么条件变量用于协调线程之间的关系,是一种合作关系。条件变量的应用很多,例如:BlockingQueue,ThreadPool等。关于POSIX Pthread简介和示例用法可以参考:POSIX Pthread 条件变...

2020-04-26 19:00:27 329

原创 最新最新超详细MySQL安装及基本使用教程

一、下载MySQL首先,去数据库的官网http://www.mysql.com下载MySQL。点击进入后的首页如下:然后点击downloads,然后选择MySQL Community (GPL) Downloads 。等到下图:选择MySQL Community Server这边注意选择安装包版本MYSQL两种安装方式教程:msi安装包自动安装教程; z...

2020-04-26 00:17:57 25547 46

原创 Linux多线程——封装POSIX线程库(一)锁封装

111

2020-04-25 16:29:54 321

原创 Chrome浏览器如何设置中文翻译

Chrome浏览器如何设置中文翻译如果想浏览一些英文网页,我们有时候会想快速翻译,选择自己的母语阅读是种不错的选择。Chrome浏览器自带翻译你只需要步骤如下1.点击右上方选择设置选项 2.到设置界面内选择高级→语言 ...

2020-04-25 16:18:01 11901

原创 Visual Studio 设置默认编码格式为 UTF-8 或 GB2312-80 与文件没有高级保存选项怎么显示

Visual Studio 默认的编码格式为 UTF-8,但它内置了各种语言的编码格式,可根据需要选择,一般保留 UTF-8 即可,因为编写程序通常用英文,这样兼容性比较好,能在大多语言系统中运行,不会因无法识别而产生异常。 Visual Studio 设置默认编码格式在“高级保存选项”窗口中,可通过“文件”菜单打开;但有时“文件”菜单没有显示“高级保存选项”,需要把它显示出来。一...

2020-04-25 15:31:09 93772 27

原创 程序员应该如何从零开始,学习写博客

关于这篇博客1)为什么要写这篇博客因为大学选择了IT专业,所以难免要上网找一些资料,渐渐地了解了博客是什么、写博客的好处。因此非常希望自己有一天能够成为一个知识输出者,但是苦于没有迈出第一步——直到这篇博客为止。这是我从零的突破,从今日起,我也可以为他人提供帮助,给写博客事业注入新鲜的血液。2)为什么要取这个标题毕竟是第一篇博客,还是要有点仪式感的。一开始考虑的有点多,但也是因此被...

2020-04-19 17:01:13 1718

KangkangNote.zip

Android记事本NotePad应用功能拓展:(C币防伸手党) 原文留邮箱发送。 原文地址:https://mp.csdn.net/console/editor/html/106132979 1.NoteList中显示条目增加时间戳显示。 2.添加笔记查询功能(根据标题查询) 3.设置功能(初步实现) 4.优化删除功能

2020-05-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除