NEUChords
码龄4年
  • 111,942
    被访问
  • 50
    原创
  • 496,461
    排名
  • 145
    粉丝
  • 3
    铁粉
关注
提问 私信

个人简介:好多东西要学习和总结啊~~~无止境无止境

  • 加入CSDN时间: 2018-01-11
博客简介:

NEUChords的博客

查看详细资料
个人成就
  • 获得189次点赞
  • 内容获得13次评论
  • 获得839次收藏
创作历程
  • 1篇
    2020年
  • 52篇
    2019年
成就勋章
TA的专栏
  • 笔记
  • 数据结构与算法
    7篇
  • 计算机网络
    37篇
  • 编译相关
    5篇
  • 计算机系统
  • 程序语言
    2篇
兴趣领域 设置
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

对于Windows中lib文件和dll文件的若干理解

lib文件-Windows中的lib文件,分为lib静态库文件和lib动态导入库文件,二者虽然都是lib后缀的文件,但是是有本质的不同的。lib静态库文件:是一组经过编译的obj文件打包的结果,使用静态库时,会将程序中需要的部分,直接拷贝到程序中。用于静态链接。lib动态导入库文件:lib动态导入库提供了动态库中函数和变量的符号解释和位置定位入口等。是为了程序能够更加方便的使用动态库而生...
原创
发布博客 2020.04.28 ·
199 阅读 ·
1 点赞 ·
0 评论

堆及其C++实现

堆及其C++实现堆简介堆的实现堆简介堆其实是优先队列的一种实现形式。普通的队列是先进先出,而优先队列的出队顺序和入队顺序无关,而和优先级有关。堆作为优先队列的实现形式,其入队时间复杂度和出队时间复杂度均为O(log(n))。因此优先队列经常使用堆实现。常见的堆有二叉堆、d叉堆、索引堆、二项堆,斐波那契堆等。堆的实现二叉堆是一种常见的堆,也便于理解,本文实现的堆即是二叉堆。二叉堆是一棵完...
原创
发布博客 2019.10.07 ·
245 阅读 ·
0 点赞 ·
0 评论

二分查找法及二分搜索树及其C++实现

二分查找法及二分搜索树总结及其C++实现二分查找法二分查找简介二分查找的实现二分搜索树二分搜索树简介二分搜索树的实现二分查找法二分查找简介二分查找是一种在每次比较之后将查找空间一分为二的算法。每次需要查找集合中的索引或元素时,都应该考虑二分查找。如果集合是无序的,我们可以总是在应用二分查找之前先对其进行排序。二分查找一般由三个主要部分组成:预处理:如果集合未排序,则进行排序。二分查找...
原创
发布博客 2019.10.05 ·
631 阅读 ·
0 点赞 ·
0 评论

栈与队列及其C++实现

栈与队列总结及其C++实现栈及队列简介栈队列栈及队列的实现栈的实现队列的实现栈及队列简介栈栈是一种后进先出的数据结构即LIFO。通常,插入操作在栈中被称作入栈,在栈的末尾添加一个新元素。删除操作被称作出栈,删除操作也发生在栈的末尾。即对于栈来说插入和删除操作均发生在栈的同一端。如下图,在LIFO数据结构中,将首先处理添加到队列中的最新元素。在C++ STL标准库中 <stack...
原创
发布博客 2019.10.04 ·
871 阅读 ·
1 点赞 ·
0 评论

链表及其C++实现

链表总结及其C++实现链表简介单链表双链表链表实现单链表实现双链表的实现链表简介链表和数组一样也是一种线性数据结构。链表一般以链式存储结构实现,适合需要频繁增删数据的需求,但是不支持随机访问。链表一般包括单链表和双链表,单链表和双链表的实现一般使用虚拟头结点的形式可以简化实现细节。在C++ STL标准库中,<list>头文件实现的为双链表,<forward_list&g...
原创
发布博客 2019.10.04 ·
329 阅读 ·
1 点赞 ·
0 评论

Effective C++ 55个具体做法总结

1.视c++为一个语言联邦将其视为:1.c语言,面向过程编程。2.Object-Oriented C++,面向对象编程。3.Template C++,泛型编程。4.STL,标准库。C++的高效编程守则视状况而变化,取决于使用C++哪一部分。2.尽量以const,enum,inline替换#define即使用编译器替换预处理器更好。1.对于单纯常量,最好以const对象或enums...
原创
发布博客 2019.07.19 ·
291 阅读 ·
1 点赞 ·
0 评论

C++中几种常见的命名的强制类型转换

C++中几种常见的命名强制类型转换1.static_cast2.const_cast3.reinterpret_cast4.dynamic_cast5.旧式的类型转换命名的强制类型转换具有如下形式:cast-name<type>(expression);其中type是转换的目标类型,expression是要转换的值。如果type是引用类型,则结果是左值。1.static_c...
原创
发布博客 2019.07.05 ·
282 阅读 ·
2 点赞 ·
0 评论

Makefile教程

此文章为转载,地址:https://blog.csdn.net/weixin_38391755/article/details/80380786makefile很重要 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的...
转载
发布博客 2019.07.03 ·
106 阅读 ·
0 点赞 ·
0 评论

对pthread_create未定义的引用

pthread库不是Linux系统默认的库,连接时需要使用库libpthread.a,在编译中要加-lpthread(放在命令最后)。[kou@localhost practive]$ gcc creat.c /tmp/ccPULtaF.o:在函数‘main’中:creat.c:(.text+0x58):对‘pthread_create’未定义的引用collect2: 错误:ld 返回 1...
转载
发布博客 2019.07.03 ·
1427 阅读 ·
1 点赞 ·
0 评论

Linux运行C++程序出现“段错误(核心已转储)”

段错误一般就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它指向的gdt表,后13位保存相应于gdt的下标,最后3位包括了程序是否在内存中以及程序在cpu中的运行级别,指向的gdt是由以64位为一个单位的表,在这张表中就保存着程序运行的代码段以及数据段的起始地址以及与此相应的段限和页面交换还有程序运行级别还有内存粒度等等...
转载
发布博客 2019.07.03 ·
1279 阅读 ·
0 点赞 ·
0 评论

多线程总结

多线程多线程就是允许一个进程内存在多个控制权,以便让多个函数同时处于激活状态,从而让多个函数的操作同时运行。操作系统一般都有一些系统调用来让一个函数运行成为一个新的线程。...
原创
发布博客 2019.07.02 ·
136 阅读 ·
1 点赞 ·
0 评论

TCP网络编程总结

TCP网络编程总结1.TCP交互流程2.TCP网络编程API3.TCP协议选项4.网络字节序与主机序5.网络IO模型5.网络分析工具1.TCP交互流程1.服务器根据地址类型(ipv4, ipv6)、socket类型、协议创建socket。2.服务器为socket绑定IP地址和端口号。3.服务器socket 监听端口号请求,随时准备接收客户端发来的连接,这时候服务器的socket并没有被打...
原创
发布博客 2019.06.24 ·
401 阅读 ·
1 点赞 ·
0 评论

IPSec介绍

IPSec VPN介绍(上)1.IPSEC协议簇安全框架a.IPSec VPN简介b.IPSec协议族2.IPSEC工作模式a.传输模式(Transport mode)b.隧道模式(Tunnel mode)3.IPSEC通信协议a.AH协议b.ESP协议c.AH和ESP对比4.IPSEC建立阶段a.IKE协商阶段1.IPSEC协议簇安全框架a.IPSec VPN简介IPSec(Interne...
原创
发布博客 2019.06.20 ·
61895 阅读 ·
146 点赞 ·
12 评论

HTTP协议总结

HTTP协议总结1.HTTP协议解析2.HTTP请求3.HTTP响应4.HTTP消息头5.会话与会话状态6.Cookiea.Set-Cookie2响应头字段b.Cookie请求头字段c.Cookie的安全属性7.Sessiona.Session的跟踪机制b.Session的超时管理c.利用Cookie实现Session跟踪d.利用URL重写实现Session跟踪8.Cookie和session的不...
原创
发布博客 2019.06.19 ·
202 阅读 ·
1 点赞 ·
0 评论

编译中的目标文件介绍

编译中的目标文件介绍1.ELF的文件类型a.可重定位的目标文件b.可执行的目标文件c.可被共享的目标文件2.链接视图下的ELF内容a.ELF头部b.ELF section表的总体预览c.ELF的.text sectiond.ELF的.data sectione.ELF的.strtab sectionf.ELF 的.symtab section3.执行视图下的ELF内容4.阅读ELF文件的工具-re...
原创
发布博客 2019.06.18 ·
738 阅读 ·
3 点赞 ·
0 评论

编译与链接总结

编译与链接总结1.预处理2.编译a.词法分析b.语法分析c.语义分析d.中间语言的生成e.目标代码的优化和生成3.链接a.静态链接b.动态链接编译与链接的过程可以分解为4 个步骤,分别是预处理(Prepressing)、编译(Compilation)、汇编(Assembly)和链接(Linking)。编译与链接过程:1.预处理将源代码文件即后缀为.cpp和相关的头文件通过预处理器预处理为...
原创
发布博客 2019.06.18 ·
154 阅读 ·
1 点赞 ·
0 评论

计算机网络(三十四)网络安全简述

网络安全简述TCP/IP与网络安全网络安全构成要素1.防火墙2.IDS (入侵检测系统)3.反病毒/个人防火墙加密技术基础1.对称密码体制与公钥密码体制2.身份认证技术安全协议1.IPsec与VPN2.TLS/SSL与HTTPS3.IEEE802.1XTCP/IP与网络安全起初TCP/IP只用于一个相对封闭的环境,之后才发展为并无太多限制、可以从远程访问更多资源的形式。因此,“安全” 这个概念...
原创
发布博客 2019.06.16 ·
511 阅读 ·
0 点赞 ·
0 评论

计算机网络(三十三)其他应用层协议

计算机网络(三十三)其他应用层协议1.多媒体通信实现技术a.H.323b.SIPc.RTPd.数字压缩技术2.P2P3.LDAP1.多媒体通信实现技术实时多媒体通信当中采用UDP。需要一个叫做 “ 呼叫控制” 的支持。呼叫控制主要采用H.323与SIP协议。需要RTP协议(结合多媒体数据本身的特性进行传输的一种协议)。需要压缩技术(在网络上传输音频、视频等大型多媒体数据时进行压缩)的支持...
原创
发布博客 2019.06.16 ·
261 阅读 ·
1 点赞 ·
0 评论

计算机网络(三十二)网络管理

计算机网络(三十二)网络管理1.SNMP2.MIB3.RMON1.SNMP是一款基于UDP/IP的协议 。在TCP/IP的网络管理中可以使用SNMP(Simple Network Management Protocol)收集必要的信息。管理器(Manager , 网络监控终端):SNMP中管理端。代理(路由器、交换机等):SNMP被管理端。决定管理器与代理之间的通信中所要交互信息的正...
原创
发布博客 2019.06.16 ·
337 阅读 ·
0 点赞 ·
0 评论

计算机网络(三十一)万维网WWW介绍

计算机网络(三十一)万维网WWW介绍1.互联网的发展2.WWW基本概念3.URI4.HTML5.HTTP6.JavaScript、CGI 、Cookiea.JavaScriptb.CGIc.Cookie1.互联网的发展万维网(WWW, World Wide Web)是将互联网中的信息以超文本形式展现的系统。也叫做Web。可以显示WWW信息的客户端软件叫做Web 浏览器。通过浏览器进行访问...
原创
发布博客 2019.06.16 ·
867 阅读 ·
3 点赞 ·
0 评论
加载更多