编程语言和脚本
文章平均质量分 59
cy413026
这个作者很懒,什么都没留下…
展开
-
Excel中按列的首行字母顺序,重新排列(VBA脚本)
要求对4列数据按照第一行abcd的顺序排列。原创 2024-07-03 19:16:39 · 531 阅读 · 0 评论 -
KDE桌面下konsole打开terminal/tab 并执行命令或脚本
1.打开新的terminal 并执行命令gnome-terminal -t “title-name” -x bash -c “cd ~;source ~/.bashrc;./my_script;exec bash;”原创 2022-02-11 20:42:04 · 3281 阅读 · 0 评论 -
c++的类(class总结)
目录一 class说明1 数据抽象和封装2 类定义3 类定义补充4 类声明与类定义5 类对象6 隐含的 this 指针7类作用域二 构造函数1 构造函数可以重载2 构造函数自动执行3 构造函数初始化式4 默认构造函数5 隐式类类型转换三 复制控制1 复制构造函数2 赋值操作符3 析构函数四 友元1 友元类五 static 类成员1 static 成员变量2 使用 static 成员而不是全局对象有三个优...原创 2022-02-11 18:05:37 · 445 阅读 · 0 评论 -
电脑不锁屏的js/vbs脚本
通过JS来控制键盘,定时按下SCROLLLOCK键,达到电脑不会被锁屏的效果。 通常公司电脑都会自动锁屏,只是时间有长短。有时候闲着了不用电脑,但是却不想让电脑锁屏。那么可以用js代码来控制键盘的按键循环按下实现不锁屏的效果,由于浏览器出于安全考虑,所以下面的代码只在ie上有效。function PressKey(){ var objWs = new ActiveXObject("Wscript.Shell"); objWs.SendKeys("{SCROLLLOCK}");.转载 2021-09-18 10:17:31 · 6905 阅读 · 0 评论 -
c++成员函数后面加一个冒号的含义
目录1.变量初始化方式1.1 赋值运算符赋值1.2 括号赋值1.3 冒号初始化1.4使用情况1.变量初始化方式1.1 赋值运算符赋值int a = 10;char b = 'r';1.2 括号赋值int a(10);char b('r');但是括号赋值只能在变量定义并初始化中,不能用在变量定义之后再赋值。1.3 冒号初始化有的数据成员需要在构造函数调入之后、函数体执行之前,就进行初始化,比如引用数据成员、常量数据成员、对象...转载 2021-07-08 15:41:43 · 2027 阅读 · 0 评论 -
rtl中握手流水前向/后向插流水
首先无论前向还是后向都会引入一个cyc的延迟,前向 m_valid和m_dout是寄存器输出而后向是s_ready寄存器输出。根据实际情况选择使用,也可以两个级联使用。1.前向插流水assign s_ready = (~m_valid) | m_ready;//assign s_ready = m_ready; //注意和上一行的区别,如果流水上所有存储单元都是按拍走,//可以用最后一个存储单元的ready给流水上所有的存储单元使用,//而不用每一级都向前一级传递(上一行的做法).原创 2021-07-02 12:03:42 · 14471 阅读 · 0 评论 -
IEEE754 浮点数FP32表示及最大最小/normal/denormal
IEEE754 浮点数的表示方法下图给出了FP32的表示方式 各种特殊情况及normal和denormal的情况目前IEEE754的FP32/FP16/FP64都是normal+denomal同时使用的原创 2021-04-01 12:00:47 · 6000 阅读 · 0 评论 -
算法的时间复杂度O(1/n/nlogn/n^2)是什么含义
目录算法的复杂度详细解释如何计算一个算法的时间复杂度总结可以参考以下知乎链接:如何理解算法时间复杂度的表示法,例如 O(n²)、O(n)、O(1)、O(nlogn) 等?下文内容全部转自 “算法慢慢来”的博文2.什么是算法的复杂度?算法的复杂度算法的复杂度: 算法的时间复杂度和空间复杂度合称为算法的复杂度,一般不特别说明,讨论的时间复杂度均是最坏情况下的时间复杂度。 用于描述时间复杂度&空间复杂度的公式关键字 Big-O 时间复杂度:执行程序所需的时间。.转载 2021-03-04 11:12:04 · 3731 阅读 · 1 评论 -
gnome-terminal打开terminal/tab 并执行命令或脚本
1.打开新的terminal 并执行命令gnome-terminal -t “title-name” -x bash -c “cd ~;source ~/.bashrc;exec bash;”-t 为打开终端的标题,便于区分。-x 后面的为要在打开的终端中执行的脚本,根据需要自己修改就行了。-c是指cmd 双引号中可以为多个命令最后的exec bash;是让打开的终端在执行完脚本后不关闭。2.打开新的tab并执行命令只有在gnome-terminal命令中有多个 --tab时才能.原创 2020-09-19 11:40:28 · 11147 阅读 · 1 评论 -
vimscript调用python的函数及python的库路径设置
1.vimscript调用python的函数以下参考使用python开发vim插件及心得分享vim有各种强大的插件,这不仅归功于其提供的用来编写插件的脚本语言vimL,还得益于它良好的接口实现,从而支持python等语言编写插件。当vim编译时带有+python特性时就能使用python2.x编写插件,+python3则支持python3.x,可以使用vim --version来查看vim的编译特性。用vim --version | grep +python查看输出,否则你可能要重新编译安装原创 2020-06-15 21:20:52 · 1355 阅读 · 0 评论 -
systemVerilog中利用DPI-C来setenv,getenv设置读取环境变量
1.DPI-C的import使用可以import为function和task,区别是function可以有返回值。因为setenv()和getenv()这两个函数是C语言库中的标准函数,所以可以直接利用这两个函数的用法参考C语言中getenv(),putenv(),setenv()等函数的用法运行结果为:...原创 2020-03-23 20:01:18 · 2432 阅读 · 0 评论 -
systemVerilog的$system系统命令可以调用linux的命令
目录1.$system()可以调用系统命令2.$system()不能够setenv/export环境变量1.$system()可以调用系统命令在$system(" ") " "中的命令只能是命令字符串本身或者是linux的环境变量,是不认识sv中定义的string的下面是可行的。假设在sv中定义string output_sim_yuv="a0.log";...原创 2020-03-23 19:48:11 · 8316 阅读 · 3 评论 -
systemverilog 的task 可以直接传递字符串string
以下代码在sv的编译环境下是ok的,说明task可以直接传递字符串原创 2020-03-13 10:48:26 · 2505 阅读 · 0 评论 -
关于Verilog中的几种赋值语句(assign/deassign/force/release)
摘自关于Verilog中的几种赋值语句1. 连续赋值语句(Continuous Assignments) 连续赋值语句是Verilog数据流建模的基本语句,用于对线网进行赋值,等价于门级描述,是从更高的抽象角度来对电路进行描述。连续赋值语句必须以关键词assign开始。连续复制的主要特点是:连续赋值语句的左值可以是一下类型之一:①标量线网②向量线网③矩阵中的一个元素...转载 2019-12-14 11:03:31 · 23426 阅读 · 8 评论 -
浮点运算/半精度,单精度,双精度/浮点和定点
目录1.实数数的表示1.1定点数1.2浮点数2.精度说明2.1半精度FP163.浮点运算加法和乘法3.1加法3.2乘法1.实数数的表示参考深入理解C语言-03-有符号数,定点数,浮点数1.1定点数一般在没有FPU寄存器的嵌入式系统中使用比较多。比如常见的32位系统中,将高16位作为整数部分,低16位作为小数部分。这样就可以用整数来模拟定点数的...转载 2019-09-26 19:29:49 · 4309 阅读 · 0 评论 -
c语言 什么时候需要malloc动态分配内存?
转自https://www.cnblogs.com/tomato0906/articles/7711737.html我讲解一下c语言中动态分配内存的函数,可能有些初学c语言的人不免要问了:我们为什么要通过函数来实现动态分配内存呢?系统难道不是会自动分配内存吗??既然有人会问这样的问题,那么我在这里好好的讲解一下吧!首先让我们熟悉一下计算机的内存吧!在计算机的系统中有四个内存区域:1)栈:在...转载 2019-01-17 10:22:13 · 11705 阅读 · 5 评论 -
gcc编译c语言,非Makefile形式 输出 .o/.so/可执行文件
gcc (选项) (参数)选项:-o:指定生成的输出文件;-E:仅执行编译预处理;-S:将C代码转换为汇编代码;-wall:显示警告信息;-c:仅执行编译操作,不进行连接操作。-fPIC :该选项用于生成位置无关的代码-shared :将-fPIC生成的位置无关的代码作为动态库,一般情况下,-fPIC和-shared都是一起使用的。生成SO文件,共享库参数:需要编...原创 2018-08-23 11:57:44 · 601 阅读 · 0 评论 -
【C】再议extern和include的作用
先引入一下题啊,主要是看到有人这样写转自http://www.cnblogs.com/zhangfeionline/p/5861721.html我个人觉的这样写没什么意思,没有体现出了extern的特性。 为什么我要这样说,先谈谈include,总是有人觉得这个东西很神秘,很特殊不知道他干了什么。其实它没有我们想象的那么神秘,它就是把包含的文件完全的放到当前文件展开。在什么时候展...转载 2018-08-23 11:33:56 · 256 阅读 · 0 评论 -
synopsys的Tcl脚本语言学习笔记(2)
转自http://blog.sina.com.cn/s/blog_6840802c0100k1o0.htmlChapter 5A Tcl Script Example本章将讲解一些Tcl脚本文件,以说明怎样使用Tcl脚本文件和synopsys命令,以及在前些章节中讲解的topics. 从细节上对Tcl脚本文件进行讲解。脚本文件中包含dc_rpt_cell进程和define_p...转载 2019-04-18 21:12:11 · 2642 阅读 · 0 评论 -
synopsys的Tcl脚本语言学习笔记(1) tcl collect的creat,read等操作
着重讲了tcl在synopsys中的应用,转自http://blog.sina.com.cn/s/blog_6840802c0100k1ny.htmlTCL脚本语言学习(1)当输入的命令较长时,可以使用反斜线 \ 将一行命令分割为几行,例如:set target_library \/home/fzz/synopsys/library/slow.db上面的命令等价于set tar...转载 2019-04-18 21:10:52 · 6779 阅读 · 0 评论