摘要:异常是程序在执行期间产生的问题。C++ 异常是指在程序运行时发生的特殊情况,比如尝试除以零的操作。异常提供了一种转移程序控制权的方式。C++ 异常处理涉及到三个关键字:try、catch、throw。 throw: 当问题出现时,程序会抛出一个异常。这是通过使用 throw 关键字来完成的。 cat 阅读全文
posted @ 2019-09-14 10:58 HDWK 阅读 (6) 评论 (0) 编辑
摘要:c++ 阅读全文
posted @ 2019-08-17 14:48 HDWK 阅读 (51) 评论 (0) 编辑
摘要:1.首先确定要导出的项目 从项目结构可以看出,笔者的项目是一个Dynamic Java Project。com/db下面有一个config的数据库配置文件。WEB-INF/lib文件夹下面有依赖的jar包。 2.右键项目选中导出 右键项目 -> Export -> JAR file。 点击 Next 阅读全文
posted @ 2019-08-08 11:11 HDWK 阅读 (22) 评论 (0) 编辑
摘要:kali linux的安装 阅读全文
posted @ 2019-07-27 16:36 HDWK 阅读 (51) 评论 (0) 编辑
摘要:python,io,threading,process 阅读全文
posted @ 2019-07-25 17:29 HDWK 阅读 (20) 评论 (0) 编辑
摘要:什么是跨frame访问元素呢?比如main.html中有如下代码: 如果想在frame2.html的页面操作frame1.html中的元素,那么通过如下的js代码就可以完成: 其中parent表示访问main.html的文档。frames[0]表示访问main.html中的第一个frame对象,也就 阅读全文
posted @ 2019-07-17 10:37 HDWK 阅读 (99) 评论 (0) 编辑
摘要:javascript,object 阅读全文
posted @ 2019-07-16 10:45 HDWK 阅读 (20) 评论 (0) 编辑
摘要:c++,重载运算符 阅读全文
posted @ 2019-07-14 22:51 HDWK 阅读 (52) 评论 (0) 编辑
摘要:c++,lambda and fucntion object 阅读全文
posted @ 2019-07-14 10:35 HDWK 阅读 (133) 评论 (0) 编辑
摘要:node.js,javascript 阅读全文
posted @ 2019-07-11 16:14 HDWK 阅读 (14) 评论 (0) 编辑
摘要:Node.js的简介 简单的说,Node.js 是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的 阅读全文
posted @ 2019-07-11 11:58 HDWK 阅读 (17) 评论 (0) 编辑
摘要:Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1 永久的:需要修改配置文件,变量永久生效。 2 临时的:使用export命令声明即可,变量在关闭shell时失效。 设置变量的三种方法 1 在/etc/profile文件中添加变量【对所有用户生效(永久的)】 用VI在文件/ 阅读全文
posted @ 2019-07-10 18:20 HDWK 阅读 (22) 评论 (0) 编辑
摘要:c++,copy control, 阅读全文
posted @ 2019-07-07 19:55 HDWK 阅读 (49) 评论 (0) 编辑
摘要:左值、右值 在C++11中所有的值必属于左值、右值两者之一,右值又可以细分为纯右值、将亡值。在C++11中可以取地址的、有名字的就是左值,反之,不能取地址的、没有名字的就是右值(将亡值或纯右值)。举个例子,int a = b+c, a 就是左值,其有变量名为a,通过&a可以获取该变量的地址;表达式b 阅读全文
posted @ 2019-07-07 18:13 HDWK 阅读 (27) 评论 (0) 编辑
摘要:python,exception,try,except,else,finally,assert,error 阅读全文
posted @ 2019-06-28 15:22 HDWK 阅读 (90) 评论 (0) 编辑
摘要:Python中的文件类型,内置函数的文件操作,open()函数,创建文本文件,读取文本文件,循环文件对象,关闭文件,With语句,os模块,fileinput模块 阅读全文
posted @ 2019-06-24 11:35 HDWK 阅读 (115) 评论 (0) 编辑
摘要:动态内存和智能指针,使用shared_ptr管理内存,使用new直接管理内存,shared_ptr和new结合使用,unique_ptr,weak_ptr,程序异常情况下的资源释放处理,使用智能指针的陷阱,动态数组,new管理动态数组内存 ,allocator管理动态数组内存 阅读全文
posted @ 2019-06-17 22:24 HDWK 阅读 (78) 评论 (0) 编辑
摘要:读者可以尝试预言一下这段代码的输出: 输出: 上面Complex的==操作符接受的是一个Complex参数。当程序运行到com1 == 3.0时,程序会自动调用Complex的构造器并且传入参数3.0,然后得到一个新的Complex对象,再将这个新对象传给com1的==操作符。所以程序表面上看起来是 阅读全文
posted @ 2019-06-13 07:55 HDWK 阅读 (38) 评论 (0) 编辑
摘要:模块 模块是非常简单的Python文件,单个Python文件就是一个模块,两个文件就是两个模块。 import语句是用来导入模块或者从模块里导入特定的类或者函数。如前面我们用过的math模块,从而可以使用sqrt函数来计算距离。 假如有一个包含Database类的database.py的模块。现有另 阅读全文
posted @ 2019-06-06 07:08 HDWK 阅读 (72) 评论 (0) 编辑
摘要:python中的函数也是对象,函数可以被当作变量传递。装饰器在python中功能非常强大,装饰器允许对原有函数行为进行扩展,而不用硬编码的方式,它提供了一种面向切面的访问方式。 装饰器 一个普通的装饰器一般是这样: 这样就定义了一个打印出方法名及其参数的装饰器。调用之: 输出: 装饰器在使用时,用了 阅读全文
posted @ 2019-06-04 14:00 HDWK 阅读 (37) 评论 (0) 编辑
摘要:python,iterator,generator 阅读全文
posted @ 2019-06-03 23:59 HDWK 阅读 (51) 评论 (0) 编辑
摘要:python,extend 阅读全文
posted @ 2019-06-02 22:26 HDWK 阅读 (77) 评论 (0) 编辑
摘要:1.简介 在Python中定义函数的基本格式为: Python中的函数形式比较灵活,声明一个函数不需要声明返回值类型,也不需要声明参数类型。在使用函数之前必需先定义函数。下面是一个基本使用案例: 2.global全局变量 2.1 global关键字的使用 Python中变量作用域分为局部作用域、全局 阅读全文
posted @ 2019-05-19 16:26 HDWK 阅读 (61) 评论 (0) 编辑
摘要:下载和安装node-webkit,建立一个简单的WEB应用,生成EXE可执行文件,修改icon,封包,Enigma Virtual Box, Inno Setup 阅读全文
posted @ 2019-05-16 18:14 HDWK 阅读 (204) 评论 (0) 编辑
摘要:c++,container,sequence container,iterator,vector,list,deque,queue,string,list,forward_list 阅读全文
posted @ 2019-05-04 15:04 HDWK 阅读 (74) 评论 (0) 编辑
摘要:python,number,string,list,set,tuple,dictionary 阅读全文
posted @ 2019-04-30 07:52 HDWK 阅读 (368) 评论 (0) 编辑
摘要:c++ io流 stringstream fstream cou cin 阅读全文
posted @ 2019-04-14 17:05 HDWK 阅读 (462) 评论 (0) 编辑
摘要:c++ class 阅读全文
posted @ 2019-04-07 22:07 HDWK 阅读 (133) 评论 (0) 编辑
摘要:1.if语句 if语句有好几种格式,比如: 使用 if ... else ...: 使用 if ... elif ... else ... 注意:在python语言是没有switch语句的。 2.最简洁的条件语句判断写法 在Python程序中,经常会看见这样的代码。 在Python3程序中其实有一种 阅读全文
posted @ 2019-03-30 10:11 HDWK 阅读 (232) 评论 (0) 编辑
摘要:在C++中随着程序越来越复杂,我们希望把程序的各个部分分别储存在不同的文件中。C++支持的分离式编译(separate compilation)允许我们把程序分割到几个文件中去,每个文件独立编译。头文件以.h为后缀,主要包含类和函数的声明;实现文件以.cpp为后缀。可以这样理解,头文件中包含就是一些 阅读全文
posted @ 2019-03-25 07:15 HDWK 阅读 (99) 评论 (0) 编辑
摘要:assert 断言语句是C++中的一种预处理宏语句,它能在程序运行时根据否定条件中断程序。C++中的assert()函数可以实现断言功能,在使用assert函数之前应该先引入<cassert>头文件。函数: 如果参数表达式不为0(也就是true),那么什么都不会发生。参数表达式为0(也就是false 阅读全文
posted @ 2019-03-20 13:38 HDWK 阅读 (81) 评论 (0) 编辑
摘要:C++中的函数 可变形参的函数 initializer_list形参 省略符形参 main函数处理命令行选项 函数指针与函数引用 inline内联函数 Constexpr函数 阅读全文
posted @ 2019-03-17 22:33 HDWK 阅读 (199) 评论 (0) 编辑
摘要:解析IEEE 754 标准,浮点数的存储过程,次正规数(subnormal),零(zero),非数值(NaN),无穷大(infinity),除数为0.0会发生什么,浮点数的范围,浮点数的精度 阅读全文
posted @ 2019-03-10 17:33 HDWK 阅读 (840) 评论 (0) 编辑
摘要:在根目录下有一个build.php文件,该文件是自动生成的,自动创建模块。build.php的文件内容如下: 其中__dir__ 表示生成目录,可以支持多级目录__file__ 表示生成文件,不定义默认会生成config.php和common.php文件controller 表示生成的control 阅读全文
posted @ 2019-03-06 11:47 HDWK 阅读 (40) 评论 (0) 编辑
摘要:C++迭代器运算符,C++迭代器类型,C++中的begin和end运算符,C++迭代器的算术运算 阅读全文
posted @ 2019-03-03 19:54 HDWK 阅读 (193) 评论 (0) 编辑
摘要:位运算符是作用于整数的运算对象,把运算对象看成二进制的集合。 按位求反(~)将运算对象的二进制逐位求反,将1置为0,将0置为1,后得到一个新的值。 按位左移(<<)将运算对象的二进制位往左移动n位,右边以数字0补充空出来的二进制位,后得到一个新的值。一个数m往左移动n位后(移动的范围在容器的范围内) 阅读全文
posted @ 2019-03-03 15:28 HDWK 阅读 (56) 评论 (0) 编辑
摘要:C++中的字符和字符串,定义和初始化string,string对象的操作,处理string中的字符,C风格字符串 阅读全文
posted @ 2019-02-27 08:07 HDWK 阅读 (605) 评论 (0) 编辑
摘要:Python中的运算符相比较于传统的C/C++差别不是很大,主要是一些个别的运算符上的差别。包括:算术、比较、赋值、位、逻辑、成员、身份等。它们的优先级: 注意:Python中是没有一元递减符(--),一元递加符(++),逻辑运算符(&&,||)的。 in,not in的使用 == 和 is 的区别 阅读全文
posted @ 2019-02-25 12:42 HDWK 阅读 (199) 评论 (1) 编辑
摘要:一维数组,数组的定义和初始化,数组元素的访问,数组和指针,多维数组 阅读全文
posted @ 2019-02-19 14:23 HDWK 阅读 (240) 评论 (0) 编辑
摘要:Python中的缩进(Indentation)决定了代码的作用域范围。这一点和传统的c/c++有很大的不同(传统的c/c++使用花括号花括号{}符决定作用域的范围;python使用缩进空格来表示作用域的范围,相同缩进行的代码是处于同一范围)。每行代码中开头的空格数(whitespace)用于计算该行 阅读全文
posted @ 2019-01-16 00:15 HDWK 阅读 (5294) 评论 (0) 编辑