- 博客(18)
- 收藏
- 关注
原创 vba objshell获取window iframe
正常获得iframe下面是空的,要通过iframe下面的contentWindow.document来获取
2022-06-10 11:08:43 212
转载 VBA循环
VBA中的10种循环语句1、For – Next'循环数组ArraySum = 0For i = 1 To 10ArraySum = ArraySum + MyArray(i)Next i2、For Each – Next'循环单元格集合SelectionSum = 0For Each cell In SelectionSelectionSum = SelectionSum + cell.ValueNext cell3、Do – Loop Until'循环至件成立
2021-11-16 10:10:01 9457
原创 VBA批量操作excel文件
Sub key() Dim Path As String Dim File As String Dim WB As Workbook Application.ScreenUpdating = False '冻结屏幕,打开各个文件及关闭时屏幕不会晃瞎你的狗眼 Path = "c:\temp\" '把目标文件夹路径赋值给变量,这里的路径可以自己改 File = Dir(Path & "*.xlsx") '一次找寻路径中的excel.
2021-11-16 09:58:15 4178 1
转载 linux根目录下各文件名的含义
Linux根目录”/“下各个系统文件夹的含义和用途/boot 该目录默认下存放的是Linux的启动文件和内核。 /initrd 它的英文含义是boot loaderinitialized RAM disk,就是由boot loader初始化的内存盘。在linux内核启动前,boot loader会将存储介质(一般是硬盘)中的initrd文件加载到内存,内核启动时会在访问真正的根
2015-08-20 11:37:31 637
原创 linux环境变量配置
1.linux环境变量配置linux的环境变量配置有3个等级,最高级的是在/etc/profile上写入,写入后所有用户都能使用,但网上说这样很不安全;最低级的是直接在shell,也就是终端上用export指令导入,但一旦退出终端,环境变量就会失效;推荐使用的是在~/.bashrc上修改,这样会限制在本地使用要注意的是不要进入root模式修改啊,不然就是所有用户共用了
2015-08-19 10:50:48 321
原创 C++程序设计基础一周目第十一天
1.模板类的使用//Array.h#ifndef ARRAY_H#define ARRAY_Htemplateclass Array{public: Array(int s); virtual ~Array(); virtual const T& Entry(int index)const; virtual void Enter(int index,
2015-08-05 09:53:33 285
原创 C++程序设计基础一周目第十天
1.虚函数声明要在基类,跑去派生类声明不行虚函数必须是类的非静态成员函数,不能说明为全局函数不能将友元说明为虚函数,但虚函数可以是另一个类的友元析构函数可以是虚函数,但构造函数不能是虚函数“作用已类体系的动态联编以来基类指针指向派生类对象,调用虚函数的不同版本”重载虚函数要求函数名、返回类型、参数个数、参数类型和顺序完全相同
2015-08-04 18:00:27 307
原创 C++程序设计基础一周目第九天
1.继承,实现软件重用的重要方法,有public/protected/private三种继承模式,是将父类成员放到子类什么层级的说明,区别于内联函数的说明,继承有单继承和多继承,可以有多个父类和多个子类,基类的私有成员是子类不可见的,但会创建并且可以用参数初始式来初始化,构造函数的执行顺序是先执行基类,再执行子对象,最后执行本身,析构函数正好相反,虚继承virtual会只生成一个公有父类,并且虚继
2015-08-03 18:02:36 298
原创 C++程序设计基础一周目第八天
1.不能重载的运算符 . .* :: ?: sizeof运算符重载不能改变优先级、结合性和操作数2.运算符重载格式int A::operator + (){ //函数操作}3.=和&是默认重载的,=重载为对数据成员的复制,&重载为返回任意对象的地址4.class TriCoor{public: TriCoor(int mx = 0
2015-07-30 11:01:45 372
原创 C++程序设计基础一周目第七天
昨天看了类,没总结,今天补一下。1.类也是一种数据类型,我理解为多了成员函数的结构,是封装的基础,其内存大小同没有函数的结构,函数不占内存空间(应该是另外一片空间)。2.不声明是公有保护还是私有成员的默认为私有。3.成员函数一般分为两类,一类负责消息传递,一般暴露在公有成员中,另外一类操作数据成员,一般为私有或保护。4.this指针不能显示说明,只能在非静态的成员函数中使用,在开始
2015-07-30 10:06:43 319
原创 其实是C++程序设计基础一周目第六天
1.链表struct Node{int data;Node *next;};void createList(Node *& head){if (head){return;}Node *p, *s;p = new Node;s = new Node;cin >> s->data;while (s->data){if (head
2015-07-28 16:52:39 271
原创 程序员面试宝典一周目第五天
1.C++中指针长度是取决于你的编译器平台,一般默认是win32,4byte的长度,跟你x64的电脑无关。2.C++常见基本类型的长度int a = 0;double b = 0;int c[] = { 1, 2, 3, 4, 5 };char d[] = "string";cout cout cout cout cout cout byte"
2015-07-27 09:05:39 373
原创 程序员面试宝典一周目第四天
1.malloc(size)、calloc(numElements,sizeOfElement)calloc会把空间里的值置为02.new、deleteint* p1 = new int[10];//这个是分配10个int长度的空间int* p2 = new int(10);//这个是分配1个int长度的空间并初始化为10.....Orz3.几种哈希算法(主要用于加密跟检验)
2015-07-24 10:52:22 271
原创 程序员面试宝典一周目第三天
1.int*&其实这就是int*的别名定义。如:int a = 10; int* p = &a; int*& j = p;2.c++里获取数组长度type a[n];n == sizeof(a)/sizeof(type);
2015-07-23 15:01:30 281
原创 程序员面试宝典一周目第二天
1.C++11识别的基本数据类型double float void char int bool wchar_t(更广泛的char类型) long short unsigned sign2.
2015-07-22 10:08:48 256
原创 程序员面试宝典一周目第一天
1.c++变量的作用域int i = 0;void main(){int i = i ;}编译会报main里i未初始化的错,原因是main里第二个i跟上面外部的i没有关系,这个i是被main里第一个i重新定义了,应该是:int i;i = i;所以会报i未初始化。如果是int i = i = 0;是可以通过的。2.按位与&按位或|按位异或^3
2015-07-21 11:43:30 273
原创 C++栈实践
#includeclass SqStack{private:enum{ MaxSize = 100 };int data[MaxSize];int top;public:SqStack();~SqStack();bool isEmpty();void pushInt(int x);int popInt();int getTop();i
2015-07-15 15:34:57 312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人