自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JS 计算含有emoji表情的字符串长度 和 截取

export const spliceTitleByLength = (text, length) => { let textArray = Array.from(text); let textLength = 0, i = 0; for (i = 0; i < textArray.length; i++) { const c = textArray[i]; textLength += encodeUtf8(c).length; .

2021-09-10 16:18:50 1617

原创 JS string和json的转换

export const safeJSONStringify = (obj) => { let result = obj; try { if (obj !== null && typeof obj === 'object') { result = JSON.stringify(obj); } } catch (e) { result = ''; } return resu.

2021-09-09 16:22:09 315

原创 electron 判断是win,mac,linux

import isElectron from 'is-electron';const isInElectron = isElectron();export const isOsx = isInElectron && window._platform && window._platform === 'darwin';export const isWin = isInElectron && window._platform && win.

2021-09-09 16:10:10 1909

原创 react-avatar-editor 实现图像裁剪与上传

首先需要npm安装react-avatar-editor 库//npm安装库npm install --save react-avatar-editor

2020-08-13 15:59:04 624

原创 react <div>层叠

<div className="A" style={{position: 'absolute' }}> <div className="A" style={{position: 'relative'}}> <img src={imgSrc)} onClick={this._onClick}/> </div> <Button type="primary" className="B" onClick={this..

2020-08-13 14:56:51 457

原创 react 实现渐变色背景样式

.imgfile-mask { position: absolute; border-radius: 4px; width: 100%; height: 100px; background:-webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.5))); //可设置透明度}结果:(只是红框背景色)...

2020-08-13 14:39:23 3221

原创 通讯录2.0版

结合链表和文件保存再次写通讯录~~~~/************************************************************************* &gt; File Name: LinkList.h &gt; Author: cy &gt; Function List: main() 主函数 &gt; Created T...

2018-03-05 20:35:06 230 1

原创 预习消息队列,共享内存,信号灯

1、对消息队列的操作有下面三种类型:(1) 打开或创建消息队列。消息队列的内核持续性要求每个消息队列都在系统范围内对应唯一的键值,所以,要获得一个消息队列的描述字,只需提供该消息队列的键值即可。注:消息队列描述字是由在系统范围内唯一的键值生成的,而键值可以看作对应系统内的一条路经。(2)读写操作。消息读写操作非常简单,对开发人员来说,每个消息都类似如下数据结构:struct msgbuf{long...

2018-02-26 14:59:35 293

原创 通讯录1.0

#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;#include&lt;string.h&gt;int count = 0;struct info{ char name[20]; char phone[20]; char tel[20]; char address[20];};typedef struct info Info...

2018-02-09 18:48:09 153

原创 队列问题

1、什么叫队列?队头、队尾怎么区分?队列(queue)是只允许在一端进行插入操作。而在另一端进行删除操作的线性表。允许插入的一端称为队尾,允许删除的一端称为队头。 2、队列有哪些基本操作?  3、链式队列入队操作,就是在链表尾部插入结点,代码如何实现?  4、链式队列出队操作,就是头结点的后继结点出队,将头结点的后继改为它后面的结点,

2018-02-07 14:23:41 2990

原创 单链表问题解答

1、链式结构的特点:   用一组任意的存储单元存储线性表的数据元素,这组存储单元可以是连续的,也可以是不连续的。这就意味着,这可以存在内存未被占用的任意位置。2、在链式结构中如何存储元素:   表示每个数据元素ai与其直接后继数据元素aM之间的逻辑关系,对 数据元素ai来说,除了存储其本身的信息之外,还需存储一个指示其直接后继的信息 (即直接后继的存储位置)。我们把存储数据元素

2018-02-03 18:30:01 525

原创 链表的顺序结构及其插入、删除的问题

1、线性表的顺序存储结构            指的是用一段地址连续的存储单元依次存储线性表的数据元素;            既然线hl表的每个数据元素的类型都相同,所以可用c语言(其他语言也相同)的一维数组来实现顺序存储结构,即把第一              个数据兀素存到数组下标为0的位置中,接着把线性表相邻的元索存储在数组中相邻的位置。2、数组的长度和链表的长度的区别

2018-02-01 19:10:48 939

原创 内存管理、结构体、预处理问题解答

1、常量数据都是存放在rodata中的吗?   不是。常量不一定就放在rodata里,有的立即数直接和指令编码在一起,存放在代码段(.text)中。 2、数据存放的位置:   bss段用来存放那些没有初始化和初始化为0的全局变量;   data段用来存放那些初始化为非零的全局变量;   Rodata就是用来存放常量数据的;   text段存放代码(如函数)和部分整数常量

2018-01-30 14:43:57 252

原创 指针问题解答

1、指针是变量还是常量?   指针是变量,这样指针就有了变量的特性。(1)系统为指针分配内存空间;(2)指针有自己的地址;(3)指针能够存值,但这个值比较特殊——地址。 2、指针的类型:   int  *ptr;   //指针类型是int*   char *ptr;   //指针类型是char*   int  **ptr;   //指针类型是int**   

2018-01-28 15:06:27 494

原创 数组、指针、函数的问题解答

1、C语言对数组处理有效的原因:(1)除少数编译器出于谨慎会做一些繁琐的规定外,C语言的数组下标是在一个很低的层次上处理的。(2)数组和指针能非常和谐地在一起工作。当数组出现在一个表达式中时,它和指向数组中的第一个元素的指针时等价的,因此数组和指针几乎可以互换使用。此外,使用指针要比使用数组下标快两倍。(3)唯一一种数组和指针完全相同的情况,在其他情况下,数组和指针并不完全相同 

2018-01-26 08:55:13 223

原创 数据类型、运算符、表达式问题解答

1、局部变量和全局变量的区别:局部变量也称内部变量,局部变量是在函数内做定义说明的,其作用域仅限于函数内,离开该函数后再使用这种变量是非法的。全局变量也称外部变量,它是在函数外部定义的变量,它不属于哪个函数,它属于一个源程序文件,其作用域是整个源程序。在函数中使用全局变量,一般应作全局变量说明,只有在函数内经过说明的全局变量才能使用。全局变量的说明符为extern,但在一个函数之前定义的全局变

2018-01-24 22:03:45 183

原创 linux基本命令

一、文件管理(1) mkdir: 创建文件夹,使用权限是所有用户。[格式]  mkdir+空格+文件夹名例子: [用户名@主机名home ] # mkdir  test  —在当前目录创建文件夹           [用户名@主机名home ] # mkdir  -p  /home/test/a/b —层层创建           [用户名@主机名home ]

2018-01-24 19:00:12 140

空空如也

空空如也

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

TA关注的人

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