自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 【无标题】

1、常用的时间存储方式1)time_t类型,这本质上是一个长整数,表示从1970-01-01 00:00:00到目前计时时间的秒数,如果需要更精确一点的,可以使用timeval精确到毫秒。2)tm结构,这本质上是一个结构体,里面包含了各时间字段 1 2 3 4 5 6 7 8 9 10 11 struct tm { int tm_sec; /* second...

2022-01-21 09:43:06 90

原创 天台山雨

我真的想哭我真的想哭因为你的爱给我的苦大雁早已南归我却还在路途我真的想哭因为你的爱给我的苦月儿已上东山我却独倚西楼我真的想哭因为你的爱给我的苦鸟儿鸣叫在树梢谁人与我牵起话头我真的想哭因为你的爱给我的苦秋风吹打着落叶秋雨飘洒在窗口我真的想哭因为你的爱给我的苦就像月亮要挂在天上女主人公 吴月茹的唱词瓜儿熟了结在蔓上就像月亮要挂在天上葡萄熟了结在架上就像月亮要挂在天上苹果熟了结在枝上就像月亮要.

2020-07-29 12:56:31 183

转载 什么是回调函数?怎么用??为什么要用???

1. 什么是回调函数?回调函数,光听名字就比普通函数要高大上一些,那到底什么是回调函数呢?恕我读得书少,没有在那本书上看到关于回调函数的定义。我在百度上搜了一下,发现众说纷纭,有很大一部分都是使用类似这么一个场景来说明:A君去B君店里买东西,恰好缺货,A君留下号码给B君,有货时通知A君。感觉这个让人更容易想到的是异步操作,而不是回调。另外还有两句英文让我印象深刻:1) If you call me, I will call you back; 2) Don't call me, I will call

2020-06-03 21:51:19 358

原创 概念解析:同步-异步、阻塞-非阻塞

关于同步和异步同步和异步其实指的是,请求发起方对消息结果的获取是主动发起的,还是等被动通知的。如果是请求方主动发起的,一直在等待应答结果(同步阻塞),或者可以先去处理其他的事情,但要不断轮询查看发起的请求是否有应答结果(同步非阻塞 )因为不管如何都要发起方主动获取消息结果,所以形式上还是同步操作。如果是由服务方通知的,也就是请求方发出请求后,要么在一直等待通知(异步阻塞),要么就先去...

2020-02-22 12:30:57 145

原创 滑动窗口思想

思想方法如下:假设原始字符串S如下从左侧开始遍历S,以i标记窗口左侧,j标记窗口右侧,初始时,i=0,j=0,即开头a所在的位置,此时,窗口大小为1然后,将j右移,逐步扩大窗口,依次经过b、c、d,此时,窗口内均无重复字符,继续右移j找到窗口中已存在的该字符所在位置,并将i移动到该位置下一位此时为第二个窗口继续重复之前的操作,直到j...

2019-08-19 14:27:44 411

原创 字符串专题

1、同构字符串给定两个字符串 s 和 t,判断它们是否是同构的。如果 s 中的字符可以被替换得到 t ,那么这两个字符串是同构的。所有出现的字符都必须用另一个字符替换,同时保留字符的顺序。两个字符不能映射到同一个字符上,但字符可以映射自己本身。示例 1:输入: s = “egg”, t = “add”输出: true示例 2:输入: s = “foo”, t = “bar”输出...

2019-08-17 09:49:56 98

原创 动态规划专题

1、最长回文字串(长度、字串)class Solution {public: string longestPalindrome(string s) { int maxn = 1010; int dp[maxn][maxn]; int ans = 1; //最大回文子串长度 int start = 0;//最大...

2019-08-11 12:04:04 83

原创 剑指offer

1、题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。class Solution {public: void replaceSpace(char *str,int length) { int cnt = 0;//空格数量 ...

2019-08-10 14:43:05 76

原创 PAT[【1039】/【1093】

/*小红想买些珠子做一串自己喜欢的珠串。卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖。于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子?如果是,那么告诉她有多少多余的珠子;如果不是,那么告诉她缺了多少珠子。为方便起见,我们用[0-9]、[a-z]、[A-Z]范围内的字符来表示颜色。例如在图1中,第3串是小红想做的珠串;那么第1串可以买,因为包含了全部她想要...

2019-08-08 15:41:07 74

原创 简单易懂的指针经验

让你不再害怕指针前言:复杂类型说明要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则:从变量名处起,根据运算符优先级结合,一步一步分析.下面让我们先从简单的类型开始慢慢分析吧:int p; //这是一个普通的整型变...

2019-07-13 15:26:47 86

原创 make & Makefile

有多少人了解或写过Makefile,用过make?你眼里的make/Makefile是做什么用的?有多少人了解或用过其他构建工具? CMake、 Scons等有多少人用过IDE? Visual Studio、 Eclipse等IDE又在幕后为我们做了些什么?当你按下VS的build键或菜单项时, VS会根据工程文件... ...一个项目有几十上百个源文件,怎么编译构建?gcc -o ...

2019-07-13 14:52:29 122

原创 2019.6.3 字符串排序

// 1.cpp : Defines the entry point for the console application.//华为上机测试/*题目描述:编写一个程序,将输入字符串中的字符按如下规则排序。规则 1 :英文字母从 A 到 Z 排列,不区分大小写。 如,输入: Type 输出: epTy规则 2 :同一个英文字母的大小写同时存在时,按照输入顺序排列。 ...

2019-06-03 14:20:36 196

原创 开发过程的问题---第一部分(2019.1-2019.3)

1、Cannot find file: E:\2016--\研究生课件\机电系统分析与设计\zuoye\QSerialPort_2_Hex_1\QSerialPort_1.pro.15:19:22: 进程"C:\Qt\Qt5.4.0_mingw\5.4\mingw491_32\bin\qmake.exe"退出,退出代码 2 。Error while building/deploying p...

2019-03-11 09:54:20 256

原创 嵌入式linux系统启动过程说明

设备启动的整个过程可以分为:上电----->启动uboot--->加载linux内核----->挂载rootfs----->执行应用程序下面分步骤详细说明启动各阶段关键信息:1、运行uboot(1)设备上电后,CPU开始运行,通常CPU会从某一个固定的物理地址开始运行,这个物理地址一般是Flash芯片的起始物理地址,通常存放的是uboot,于是设备启动首先运...

2019-03-01 10:38:00 1197

原创 C++中的复制构造函数以及浅复制和深复制的区别

近期在学C++的过程中,看到了复制拷贝函数,第一遍看过去有些许迷糊,然后网上找了很多资料来学习,自己也敲了一些代码来验证,现将学习成果总结一下,和各位一起交流学习。一、什么是复制构造函数       一种特殊的重载构造函数,他的形式很固定:[类名]::[构造函数名](const [类名] &[参数]);  (参数是本类型的一个引用变量)      实际代码:MyString::...

2019-01-28 11:00:50 2120 1

转载 nfs方式启动自制简易文件夹形式rootfs

创建简易rootfscd /root/porting_x210/rootfs/rootfs>>touch linuxrc2.将rootfs挂载到nfs共享目录vi /etc/exports/root/porting_x210/rootfs/rootfs *(rw,sync,no_root_squash,no_subtree_check) (可以导出多个目录)ch...

2018-11-08 10:34:25 173

原创 C语言函数库:动态链接库与静态链接库

首先,函数库就是一些事先写好的函数的集合,是别人分享的,我们可以拿来使用的。经过一些校准和整理,就形成一份标准化的函数库。例如glibc函数库有两种提供形式:动态链接库与静态链接库早起函数库里的函数都是直接共享的,就是所谓的开源社区。后来函数库商业化,就出现了静态链接库与动态链接库。他们是不直接给客户提供源代码,静态链接库是先将源代码只编译不连接形成.o文件,再用tar工具将.o文件归...

2018-11-07 13:12:02 706

原创 【PAT】basic 1041/1004/1032/1036/1027/1012/1018

/*题号:1041. 考试座位号(15) *作者:钱金柱 *日期:2018年4月26日 22:35 *题目描述:输入格式:  输入第一行给出一个正整数N(<=1000),随后N行,每行给出一个考生的信息:“准考证号 试机座位号 考试座位号”。  其中准考证号由14位数字组成,座位从1到N编号。输入保证每个人的准考证号都不同,并且任何时候都不会把两个人分  配到同一个座位上。考生信...

2018-10-29 20:43:45 146

原创 线程同步之信号量

 线程同步主要有信号量、互斥锁(互斥量)、条件变量三种方法来实现首先要用到以下几个函数:int sem_init(sem_t *sem, int pshared, unsigned int value);其中sem是要初始化的信号量,pshared表示此信号量是在进程间共享还是线程间共享(0表示线程间共享),value是信号量的初始值(一般也设为0)。int sem_destroy(...

2018-10-18 21:06:10 138

原创 线程创建函数pthread_create的参数解析

int pthread_create(pthread_t *thread, const pthread_attr_t *attr,void *(*start_routine) (void *), void *arg); void *(*start_routine) (void *),1、start_routine是标识符2、*start_routine说明start_routine是...

2018-10-15 20:36:36 1008

转载 Ubuntu:Linux 各个目录的含义

ubuntu软件管理跟windows不同!ubuntu安装的程序都是标准路径,也就是并不是在一个位置,而是分散在系统各个文件夹中,重要文件夹解析如下: / ;linux系统的根目录,是系统的最顶层。 /bin ;里面是系统最基本的二进制命令文件如ls cp rm ln等等。/sbin ;s就是super的意思,里面都是超级用户用于管理系统的命令,如mkfs.ext3 等。 /boo...

2018-07-17 15:38:06 355

原创 内存划分问题

1.代码段、数据段、栈是CPU级别的逻辑概念,堆是语言级别的逻辑概念2.还有一个常量区,其中的内容不许修改。常见的 char *p = "hello"; 这里面的"hello"就保存在常量区3.把代码段、数据段,栈,堆这些并列在一起不太合适代码段、数据段、堆栈段,这是一个概念堆、栈、全局区、常量区,这是另一个概念...

2018-06-27 19:52:52 95

原创 《WSN》无线传感器网络全文翻译

前言该篇文章的全文翻译是由敖琳、綦正民、钱金柱、陈见埔、刘仁宇、胡雪亮六位同学完成。其中敖琳负责摘要、第1节、第2节的翻译,綦正民负责第3节的翻译,钱金柱负责第4节的翻译,刘仁宇负责第5节的翻译,陈见埔负责第6节的翻译,胡雪亮负责第7节、参考文献的翻译。整篇文章的整理、统稿、排版由钱金柱完成,文章的审阅纠错每位同学都参与了,而且都提出了宝贵意见。在此特别注明因涉及版权问题,该篇翻译为浙江大学工程师...

2018-06-25 10:37:59 14922

原创 PWM_Timer_Diagram_instcution

2018年5月16日 S5PV210有5个32位脉宽调制(PWM)定时器。这些定时器产生内部中断ARM子系统。另外,定时器0,1,2和3还包含一个PWM功能,用于驱动外部I / O信号。定时器0中的PWM具有可选的死区发生器功能,可支持大电流设备。定时器4是内部定时器无输出引脚。定时器使用APB-PCLK作为源时钟。定时器0和1共享一个可编程的8位预分频器为PCLK提供了第一级的划分。定时器2,3...

2018-05-16 14:56:32 221

原创 【PAT】1011、1016、1026、1046、1008

/*项目:PAT (1011)给定区间[-231, 231]内的3个整数A、B和C,请判断A+B是否大于C *作者:钱金柱 *日期:2018年4月7日 19:34 */#include<stdio.h>int main(void){ int i, j, T, temp; scanf("%d\n", &T); long long a[T][3];...

2018-04-10 13:59:22 155

原创 【PAT】1001

/*项目:对给定的任一不超过1000的正整数n,简单地数一下,需要多少步(砍几下)才能得到n=1? *作者:钱金柱 *日期:2018年4月7日 */#include<stdio.h>int main(void){ int i = 0; int n; scanf("%d", &n); while(n != 1) { /*if(n % 2 ...

2018-04-07 22:08:18 407

空空如也

空空如也

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

TA关注的人

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