- 博客(20)
- 收藏
- 关注
原创 attribute说明
作用:指定外部函数或者其他为弱引用,不会报链接错误,但是运行时发生运行时错误。作用:该属性函数会在共享库加载时被执行,即在dlopen 返回之前执行。作用:为变量和函数指定到不同的segment,以name为段名的段中。作用:main函数执行完之后执行,或者调用exit 时执行。作用:定义未初始化的全局变量,强符号。属性:指定改函数为共享库构造函数,
2024-08-15 22:38:48
150
原创 算法与数据结构
长度:(rear - front +m) %m,其中M为容量,或者为:(front + size -1 + m) %m。if 不相等, 则持续回溯前一位Next 的Next,都不相等,则为1,否则对应的Next + 1。③if 相等,则next=前一位的Next + 1;②后面求解每一位的next值时,根据前一位进行比较。①前1、前2两个字符的next 值为0、1;字符串中任一连续的片段,称为。需要存储节点之间的指向的指针,非平凡子串:非空且不同于原串。
2024-04-17 18:36:22
67
原创 软件工程概述
精化阶段:建立系统需求和架构,产出系统架构,问题领域,修改后的需求,开发计划。2次基于瀑布模型的开发,第1次产出实验性的产品,用于探索,第2次得到较为满意的产品。各个阶段都存在重叠和反复,像喷泉一样,水上去可以落下,可以落到中间,也可以落到底。可重复级(级别2):拥有基本项目管理过程,对类似的项目,可以重复既有的流程完成。预算,进度,人员,资源,和客户相关问题。以迭代的方法,30天认为是一个冲刺,按需求的优先级实现产品。风险控制最好的策略:风险避免。以用例和风险驱动,架构为中心,受控的迭代增量开发。
2024-04-15 12:51:08
699
原创 数据库相关
概念:从已知的一些函数依赖,可以推导出另外一些函数依赖,这就需要一系列推理规则,这些规则常被称作“Armstrong 公理”OLTP(OnLine Transaction Processsing 联机事务处理)OLAP(On-line Analytical Processing,联机分析处理)Ak 成立的充要条件是 X→Ai 成立(i=1,2,…X->ZY, 则X->Z 与 X-> Y。
2024-04-07 19:07:54
193
原创 安全&加密
数字证书包含版本、序列号、签名算法标识符、签发人姓名、有效期、主体名、主体公钥等,还附有CA签名。用户通过获取网站的数字证书CA,通过CA签名确认数字证书的有效性,达到验证网站的真伪。https: 加密传输,在HTTP 的基础下加入SSL(安全套接字层,后改名为TLS(传输层安全,Transport Layer Security)),端口443。红色代码,爱虫病毒,熊猫烧香,nimda,爱丽兹,欢乐时光。蠕虫病毒:通过网络,电子邮件,移动存储设备传播。主要包含:RSA,DH,DSA,ECC。
2024-04-03 10:45:17
297
原创 网络互联设备
②连接2个相似的网络,同时可以对数据的流通管理,可以屏蔽属于其他LAN 的数据包。或者也可以将较大的LAN分割为多个,使得不同的lan更安全。交换机维护一个端口与MAC 对应的表,通过查表发送给对应端口连接的电脑。网络层设备(3层设备),连接2个或多个网络,在网络之间起网关作用。,识别ip 地址,转发数据包。①物理设备,对接受的网络信号再生还原放大,延长信号的传输距离。①数据链路层设备,识别mac 地址,帧转发。数据链路层设备(二层设备),多端口网桥。连接2个不同的子网。
2024-03-18 22:09:31
241
原创 TCP / UDP 下层的协议(即网络层协议)
ip: Internet protocol,网际互联协议。提供一种无连接、不可靠的、尽力而为的数据包传输服务。是被直接封装在数据链路层帧(例如以太网帧)中进行传输的,而不需要经过IP协议的封装。难怪找了好久,怎么看不到标准的“IP头 + 报文”的格式。RARP:reverse ARP, 反向地址解析协议。主机根据mac 地址向路由器上的rarp服务器请求ip地址。ARP:address resolution protocol,地址解析协议。IP头固定部分的长度为20个字节,可选部分的长度为0-40个字节。
2024-03-18 10:04:38
333
原创 基于 TCP / UDP 的协议
SMTP: Simple Mail Transfer Protocol,简单邮件传输协议。POP3:Post Office Protocol - Version 3,邮局协议。SNMP: Simple Network Management Protocol,简单网络管理协议。HTTP: Hypertext Transfer Protocol,超文本传输协议。FTP: File Transfer Protocol,文件传输协议。File Transfer Protocol,简单文件传输协议。
2024-03-14 16:47:59
448
原创 解决方案之一:free(): double free detected in tcache 2
1. 检查对象中的成员,尤其是智能指针,是否指向了单一资源,而改资源在其他地方已经释放,这样会导致在本类析构时,再次释放改智能指针,导致该异常。
2023-11-08 14:47:59
936
原创 解决:error: ‘XXX’ is not a class template
error: ‘XXX’ is not a class template
2022-09-15 11:03:26
2994
1
原创 C++ setprecision 的作用范围
1. std::setprecision 作用范围:std::setprecision 对该语句之后的所有变量都起作用eg:std::cout << std::setprecision(9) << A << B << '\n';当需要A 与 B 输出都需要保留 浮点值的小数精度 为9时,只需要在最前使用即可。2. 官方示例:// setprecision example#include <iostream> //
2022-03-15 22:55:50
2006
原创 JNI接口自己命名与注册
1.之前有分享过简单的使用JNI: https://blog.youkuaiyun.com/m0_37874087/article/details/803117622.熟悉了JNI的使用,我们肯定有点不爽的是: javah 自动生成文件名是又臭又丑; 而且在实际项目中,总不能添加一个函数,就去重新生成一把,我们最喜欢的是改动最小使用最方便。3.现在我们就来11解决 要使用我们自己命名的.C/...
2018-05-24 15:25:31
690
原创 简单使用JNI方法
创建java项目:package javaTestJNI;public class myJavaTestJni { public native void sayHello(); // native关键字!详情找度娘... public static void main(String[] args) { // TODO Auto-generated method stub S...
2018-05-14 17:22:26
315
原创 C/C++操作数重载函数标准库实现
1.首次使用博客,记录一下首次发现的标准重载实现 template inline bool operator==(const pair& __x, const pair& __y) { return __x.first == __y.first && __x.second == __y.second; } template inline bool
2017-10-18 18:05:40
580
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人