![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机
文章平均质量分 81
Embeded_qjz
这个作者很懒,什么都没留下…
展开
-
概念解析:同步-异步、阻塞-非阻塞
关于同步和异步同步和异步其实指的是,请求发起方对消息结果的获取是主动发起的,还是等被动通知的。如果是请求方主动发起的,一直在等待应答结果(同步阻塞),或者可以先去处理其他的事情,但要不断轮询查看发起的请求是否有应答结果(同步非阻塞 )因为不管如何都要发起方主动获取消息结果,所以形式上还是同步操作。如果是由服务方通知的,也就是请求方发出请求后,要么在一直等待通知(异步阻塞),要么就先去...原创 2020-02-22 12:30:57 · 153 阅读 · 0 评论 -
字符串专题
1、同构字符串给定两个字符串 s 和 t,判断它们是否是同构的。如果 s 中的字符可以被替换得到 t ,那么这两个字符串是同构的。所有出现的字符都必须用另一个字符替换,同时保留字符的顺序。两个字符不能映射到同一个字符上,但字符可以映射自己本身。示例 1:输入: s = “egg”, t = “add”输出: true示例 2:输入: s = “foo”, t = “bar”输出...原创 2019-08-17 09:49:56 · 111 阅读 · 0 评论 -
动态规划专题
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 · 91 阅读 · 0 评论 -
滑动窗口思想
思想方法如下:假设原始字符串S如下从左侧开始遍历S,以i标记窗口左侧,j标记窗口右侧,初始时,i=0,j=0,即开头a所在的位置,此时,窗口大小为1然后,将j右移,逐步扩大窗口,依次经过b、c、d,此时,窗口内均无重复字符,继续右移j找到窗口中已存在的该字符所在位置,并将i移动到该位置下一位此时为第二个窗口继续重复之前的操作,直到j...原创 2019-08-19 14:27:44 · 419 阅读 · 0 评论 -
PAT[【1039】/【1093】
/*小红想买些珠子做一串自己喜欢的珠串。卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖。于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子?如果是,那么告诉她有多少多余的珠子;如果不是,那么告诉她缺了多少珠子。为方便起见,我们用[0-9]、[a-z]、[A-Z]范围内的字符来表示颜色。例如在图1中,第3串是小红想做的珠串;那么第1串可以买,因为包含了全部她想要...原创 2019-08-08 15:41:07 · 85 阅读 · 0 评论 -
简单易懂的指针经验
让你不再害怕指针前言:复杂类型说明要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则:从变量名处起,根据运算符优先级结合,一步一步分析.下面让我们先从简单的类型开始慢慢分析吧:int p; //这是一个普通的整型变...原创 2019-07-13 15:26:47 · 104 阅读 · 0 评论 -
make & Makefile
有多少人了解或写过Makefile,用过make?你眼里的make/Makefile是做什么用的?有多少人了解或用过其他构建工具? CMake、 Scons等有多少人用过IDE? Visual Studio、 Eclipse等IDE又在幕后为我们做了些什么?当你按下VS的build键或菜单项时, VS会根据工程文件... ...一个项目有几十上百个源文件,怎么编译构建?gcc -o ...原创 2019-07-13 14:52:29 · 138 阅读 · 0 评论 -
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 · 214 阅读 · 0 评论 -
C++中的复制构造函数以及浅复制和深复制的区别
近期在学C++的过程中,看到了复制拷贝函数,第一遍看过去有些许迷糊,然后网上找了很多资料来学习,自己也敲了一些代码来验证,现将学习成果总结一下,和各位一起交流学习。一、什么是复制构造函数 一种特殊的重载构造函数,他的形式很固定:[类名]::[构造函数名](const [类名] &[参数]); (参数是本类型的一个引用变量) 实际代码:MyString::...原创 2019-01-28 11:00:50 · 2151 阅读 · 1 评论 -
《WSN》无线传感器网络全文翻译
前言该篇文章的全文翻译是由敖琳、綦正民、钱金柱、陈见埔、刘仁宇、胡雪亮六位同学完成。其中敖琳负责摘要、第1节、第2节的翻译,綦正民负责第3节的翻译,钱金柱负责第4节的翻译,刘仁宇负责第5节的翻译,陈见埔负责第6节的翻译,胡雪亮负责第7节、参考文献的翻译。整篇文章的整理、统稿、排版由钱金柱完成,文章的审阅纠错每位同学都参与了,而且都提出了宝贵意见。在此特别注明因涉及版权问题,该篇翻译为浙江大学工程师...原创 2018-06-25 10:37:59 · 15209 阅读 · 0 评论