笔记
文章平均质量分 85
morning~
。。。
展开
-
Linux的目录结构和常用命令
linux的目录结构和常用命令原创 2022-08-06 11:56:10 · 249 阅读 · 0 评论 -
jQuery语言基本知识
jQueryJQuery语言是对JavaScript做了轻量级的封装,简化了JavaScript语法JQuery就相当于JavaScript Query,是JavaScript衍生出来的一种脚本语言jQuery相较于JavaScript优点是语法简单但功能强大,是在JavaScript的基础上进行的封装,基础语法还是JavaScript的语法,但是简化了JavaScript的语法。用JQuery语言获得的标签的对象就是通过jQuery()或$()方法包装的DOM对象后产生的对象(DOM对象转换为jQ原创 2021-03-18 17:47:02 · 409 阅读 · 1 评论 -
用Html写网页的基本知识(1)
第一步一个声明,写在文档最前面<!DOCTYPE html>第二步html标签,网页中所有的内容都写在html标签内。第三步( html标签内的东西)head标签,里面可以添加网页内容,还可以设置网页标题,首先设置网页字符集编码 ,为了方便浏览器识别字符<meta charset="utf-8" />title标签来设置标题<title>我的网页</title><!--网页标题-->可以用以下的代码来添加一些内容,提供给搜原创 2020-11-03 20:10:39 · 495 阅读 · 0 评论 -
C语言死循环,“贪心法”
死循环问题实例int i;int a[N];for(i = 0; i<=N; i++){a[i] = 0;}根据编译软件的不同,这段代码出现的问题也有不同,一般如果出现错误,原因如下:以上这段代码,编译器给变量分配内存时变量i的内存会在数组a[N]的后边,循环内给数组内的变量赋值是从前往后写入地址的,当i=N时已经写到编译器给i分配的那块地址上了,循环有又将这块地址上的值写为了0,所以循环又重新开始了。就是一个死循环。(N是数组大小,但是i是从0开始的所以数组最后一个值应该是a[N-1原创 2020-10-07 13:15:20 · 367 阅读 · 0 评论 -
Windows核心编程笔记——(3.1)跨进程边界共享内核对象
1.使用对象句柄继承只有在进程之间有一个父-子关系时,才可以使用对象句柄继承。当父进程创建内核对象时必须向系统指出它希望这个对象的句柄是可继承的。父进程先分配一个SECURITY_ATTRIBUTES结构体SECURITY_ATTRIBUTES sa;sa.nLength = sizeof(sa);sa.lpSecurityDescriptor = NULL;sa.bInheritHandle = TRUE;//TRUE:可继承,句柄表中标志位是1;FALSE:不可继承,标志位是0.HAN原创 2020-05-19 20:56:31 · 296 阅读 · 0 评论 -
Windows核心编程笔记——(3)内核对象
每个内核对象都只是一个内存块,它由操作系统内核分配,并只能由操作系统内核访问,这个内存块是一个数据结构,其成员维护着于对象相关的信息。少数成员是所有对象都有的,像安全描述符和使用计数等;大多数成员是特有的,像进程对象的进程ID,文件对象的字节偏移量。由于内核对象的数据结构只能由操作系统内核访问,所以应用程序不能再内存中定位这些数据结构并直接更改其内容。所以Windows提供了一组函数,让应用程序可以操作这些内核对象,调用一个会创建内核对象的函数后,函数会返回一个句柄,为了让操作系统知道我们要对那个内核对象原创 2020-05-10 20:24:34 · 143 阅读 · 0 评论 -
Windows核心编程笔记——(2)字符和字符串处理
人们一直将文本字符串编码成一组以0结尾的单字节字符,但一个字节最多只能表示256个符号,这不能表示更多的符号,微软为了能为应用程序支持不同的字体,双字节字符集应运而生。Windows Vista操作系统中,每个Unicode字符都使用UTF-16(16位编码),UTF是Unicode转换格式,UTF-16将每个字符编码为2个字节(或者说16位),全球各地使用的大多数语言中,每个字符很容易用一个1...原创 2020-05-03 18:04:09 · 167 阅读 · 0 评论 -
Windows核心编程笔记——(1)错误处理
Windows函数调用失败时返回的值是和函数返回值的数据类型是有关的数据类型函数调用失败(除传参错误,程序员书写错误等)返回的值VOID一般不会失败BOOL函数失败返回值为0,否则返回-个非0值,稳妥的做法为判断值是否为FALSEPVOID调用失败返回NULL,否则返回一个数据块的内存地址HANDLE函数失败返回NULL;否则,返回-个可操作的对象,...原创 2020-05-01 14:02:51 · 234 阅读 · 0 评论 -
Copy函数strcpy memcpy strncpy memmove 的源码实现
char * strncpy( char *DstString, const char *SrcString, size_t Count){ //通过其他指针来操作这块地址 char *String = DstString; //复制 for (S...原创 2020-04-10 17:28:47 · 183 阅读 · 1 评论 -
C++类——深浅拷贝
1.浅拷贝浅拷贝字面意思就是浅层次的拷贝,就是简单的把值拷贝过去下面我们来看一下浅拷贝的代码class Base{public: Base(const char* str) { _str = new char[strlen(str) + 1]; strcpy(_str, str); } Base(const Base& s) :_str(s._str) {...原创 2020-03-27 19:39:00 · 168 阅读 · 0 评论 -
C++特性——多态性
这里写自定义目录标题新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入你好! 这是你第一次使用 Markdown...原创 2020-03-25 00:23:45 · 341 阅读 · 0 评论