编程
文章平均质量分 84
sheji105
这个作者很懒,什么都没留下…
展开
-
字符编码笔记:ASCII,Unicode和UTF-8
我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码我们知道,在计算机内部,所有的信息最终都...转载 2019-01-16 09:16:31 · 181 阅读 · 0 评论 -
【VS开发】VC++ 获取系统时间、程序运行时间(精确到秒,毫秒)的五种方法
1.使用CTime类(获取系统当前时间,精确到秒)CString str;//获取系统时间CTime tm;tm=CTime::GetCurrentTime();//获取系统日期str=tm.Format(“现在时间是%Y年%m月%d日 %X”);MessageBox(str,NULL,MB_OK);a,从CTimet中提取年月日时分秒CTime t = CTime::GetCu...转载 2019-04-29 15:28:33 · 2043 阅读 · 0 评论 -
shell中if 参数解释
[ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。 [ -d FILE ] 如果 FILE 存在且是一个目录则为真。 [ -e FILE ] 如果 FILE 存在则为真。[ -f FILE ] 如果 FILE 存在且是一个普通文件则为真。 [ -g FIL...原创 2018-03-02 17:22:38 · 292 阅读 · 0 评论 -
shell中if语句的使用
转自:http://lovelace.blog.51cto.com/1028430/1211353bash中如何实现条件判断?条件测试类型:整数测试字符测试文件测试一、条件测试的表达式:[expression]括号两端必须要有空格[[expression]]括号两端必须要有空格testexpression组合...转载 2019-05-14 17:32:36 · 720 阅读 · 0 评论 -
shell中各种括号的作用()、(())、[]、[[]]、{}
一、小括号,圆括号()1、单小括号 () ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cmd)结构,便将$(cmd)中的cmd执行一次,得到其标准输出,再将此输出放转载 2017-09-05 16:14:27 · 253 阅读 · 0 评论 -
Shell脚本中不同进制数据转换的例子(二进制、八进制、十六进制、base64)
shell可以在不调用第3方命令,表示不同进制数据。这里总结以下表示方法。shell 脚本默认数值是由10 进制数处理,除非这个数字某种特殊的标记法或前缀开头. 才可以表示其它进制类型数值。如:以 0 开头就是 8 进制.以0x 开头就是16 进制数.使用 BASE#NUMBER 这种形式可以表示其它进制.BASE值:2-64.使用方法:其它进制转为10进制八进制转十进制:复...转载 2019-05-14 17:31:08 · 813 阅读 · 0 评论 -
awk命令详解
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfred A转载 2017-11-29 15:18:11 · 824 阅读 · 0 评论 -
sed使用
sed --helpUsage: sed [OPTION]... {script-only-if-no-other-script} [input-file]... -n, --quiet, --silent suppress automatic printing of pattern space -e script, --expression=scri...原创 2018-11-30 17:41:59 · 244 阅读 · 0 评论 -
awk 常用命令
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfr原创 2017-11-29 16:56:25 · 422 阅读 · 0 评论 -
linux shell 时间运算以及时间差计算方法
最近一段时间,在处理Shell 脚本时候,遇到时间的处理问题。 时间的加减,以及时间差的计算。 1. 时间加减 这里处理方法,是将基础的时间转变为时间戳,然后,需要增加或者改变时间,变成 秒。 如:1990-01-01 01:01:01 加上 1小时 20分处理方法:a.将基础时间转为时间戳time1=$(date +%s转载 2017-12-15 10:45:01 · 331 阅读 · 0 评论 -
〖Linux〗上传单个文件到FTP的Shell命令行(函数)
#!/bin/bash - #===============================================================================## FILE: ftp_put_file.sh# # USAGE: ./ftp_put_file.sh # # DESCRIPTION: # # ...转载 2019-05-30 20:06:49 · 1036 阅读 · 0 评论 -
sed 使用
简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed每处理完一行就将其从临时缓冲区删除,然后将下一行读入,进行处理原创 2017-11-30 16:43:59 · 265 阅读 · 0 评论 -
C语言实现时间戳转日期的算法
一.可以通过现有函数实现C语言库函数:localtime就可以获得一个时间戳对应的具体日期了在标准C/C++中,我们可通过tm结构来获得日期和时间,tm结构在time.h中的定义如下: #ifndef _TM_DEFINED struct tm { int tm_sec; /* 秒–取值区间为[0,59] */ int tm_min; /* 分 - 取值区间为[0,59]...转载 2019-04-17 08:27:00 · 3036 阅读 · 0 评论 -
常用汇编指令集合
-----------------------算数运算指令-----------------------ADD 加法ADC 带位加法SBB 带位减法SUB 减法.INC 加法.NEC 求反(以0减之). NEG 求反然后加1,假如NEG AL相转载 2017-12-19 16:23:32 · 201 阅读 · 0 评论 -
ARM GCC 内嵌(inline)汇编手册
关于这篇文档这篇文章是本人为方便各位业界同仁而翻译,方便大家开发底层代码使用,转载请注明出处,谢谢。要是你E文功底好,本人还是建议阅读E文版的。http://www.ethernut.de/en/documents/arm-inline-asm.html 对于基于ARM的RISC处理器,GNU C编译器提供了在C代码中内嵌汇编的功能。这种非常酷的特性提供了C代码没有转载 2017-12-19 16:24:39 · 397 阅读 · 0 评论 -
pthread_create创建大量线程时,线程数被限制的解决办法
pthread_create时, 退出时要记得释放资源. 但有时由于系统限制, 线程数被限制. 解决方法如下:linux系统中每个线程都拥有独立的栈空间, 可用ulimit -a查看限制大小, 如下:core file size (blocks, -c) 0data seg size (kbytes, -d) unlimitedscheduling ...原创 2018-07-24 18:19:56 · 2276 阅读 · 0 评论 -
Linux下的代码格式工具详解(indent, clang-format, astyle)
版权声明:本文为博主原创文章 && 转载请著名出处 @ http://blog.csdn.net/gatieme https://blog.csdn.net/gatieme/article/details/73692049CSDN GitHubLinux下的代码格式工具详解 AderXCoding/system/tools/code_format知识共享许...转载 2018-12-28 10:07:40 · 671 阅读 · 0 评论 -
vscode + prettier 专治代码洁癖
前言相信很多小伙伴都纠结过自己代码的格式化问题,特别是团队协作的时候,加上前端语言种类繁杂,各种语法糖+团队个人的敲码习惯,会让你感觉到一团糟。在过往,我们尝试过很多方式,从EditorConfig到各种***Lint, 还要研究各种配置,还是没办法满足我们的需求。现在,prettier帮到你。介绍prettier是一个比较武断的格式化工具(官方介绍的逗比级翻译)。 我开始也是...转载 2018-12-28 10:09:00 · 797 阅读 · 0 评论 -
Vim插件之vim-autoformat
vim-autoformat是Vim的一款自动化格式代码工具,同类软件还有vim-clang-format和Google开发的codefmt等,不过这些都只是一个框架,要使用它们还需要相应语言的格式化工具,对于vim-autoformat这里推荐几个常用的工具,分别是astyle(支持C, C++, C++/CLI, Objective‑C, C#和Java),clang-format(支持C,...转载 2018-12-28 10:14:26 · 1789 阅读 · 0 评论 -
C代码编译问题记录
1 . {}不配对error: invalid storage class for function原创 2019-01-31 09:50:03 · 121 阅读 · 0 评论 -
C/C++静态代码安全检查工具
静态代码安全检查工具是一种能够帮助程序员自动检测出源程序中是否存在安全缺陷的软件。它通过逐行分析程序的源代码,发现软件中潜在的安全漏洞。本文针对 C/C++语言程序设计中容易存在的多种安全问题,分别分析了问题的根源,给出了具体可行的分析及检测方法。最后通过对静态代码安全检查工具优缺点的比较,给出了一些提高安全检查效果的建议。软件漏洞的出现,除了程序员缺少编写高质量安全程序的意识外,编程语言本身...转载 2019-04-03 11:19:06 · 2740 阅读 · 0 评论 -
时间戳转日期的算法(C语言实现)
1、算法时间是有周期规律的,4年一个周期(平年、平年、平年、闰年)共计1461天。Windows上C库函数time(NULL)返回的是从1970年1月1日以来的毫秒数,我们最后算出来的年数一定要加上这个基数1970。总的天数除以1461就可以知道经历了多少个周期;总的天数对1461取余数就可以知道剩余的不足一个周期的天数,对这个余数进行判断也就可以得到月份和日了。当然了,C语言库函数:lo...转载 2019-04-17 08:26:20 · 6825 阅读 · 1 评论 -
编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程
什么是线程什么是线程?线程与进程与有什么关系?这是一个非常抽象的问题,也是一个特别广的话题,涉及到非常多的知识。我不能确保能把它讲的话,也不能确保讲的内容全部都正确。即使这样,我也希望尽可能地把他讲通俗一点,讲转载 2017-06-27 14:37:30 · 800 阅读 · 0 评论