- 博客(173)
- 资源 (1)
- 收藏
- 关注
原创 QT——使用QListWidget、QListWidgetItem、QWidget实现自定义管理列表
基于QT的QListWidget、QListWidgetItem、QWidget的一个自定义列表学习
2023-07-03 11:05:16 3966
原创 web——css进阶
作者:小 琛欢迎转载,请标明出处选择器进阶后代选择器语法:选择器1 选择器2根据嵌套关系,在选择器1中选择后代中所有满足内容的标签子代选择器语法:选择器1>选择器2在选择器1中,寻找子代且只有子代的标签并集选择器语法:选择器1,选择器2从标签中,选择包含选择器1或选择器2的内容交集选择器语法:选择器1.选择器2从标签中,选出既有1又有2的内容hover伪类选择器语法:选择器1:hover效果:当鼠标hover对应内容时,执行对应操作背景bac
2022-05-30 16:46:53 131
原创 web——CSS基础
作者:小 琛欢迎转载,请标明出处文章目录引入方式选择器字体样式文本样式例子1:新闻网页例子2:产品推荐图css:在web中,用于渲染网页的工具引入方式三大引入方式:内嵌、外联、行内内嵌:在html的head中,定义style,将所有渲染内容写在里面外联:定义一个.css文件,将所有渲染写在该文件内,在对应的html文件中,link该文件行间:写在某一个标签内一般的工程开发多用外联式,这样可以让工程文件看起来清晰;内嵌式通常用于演示等简单操作;行间式在css渲染阶段一般不使用,通
2022-05-29 15:58:29 1717
原创 2022年5月24日——重启学习之路,web学习
到这篇博文至今,已经有了156篇原创博客,完成了大学所有的任务,拿到了网易游戏的高薪offer,但我也不知道原因是什么,每次当我想停下来休息一下的时候,总会有新的事情来,而且是恰到好处无缝衔接。。。那就这样吧这次重新学习一个新的领域——web,因为工作原因,会接触并用到这方面的知识,同时客户端的发展,大前端时代就快到来了,web前端的学习是必要的,想想之前学习的C++底层,再到客户端学习,现在再到web前端学习,没想到扎根的过程这么漫长。但是也没有关系,扎根越深,也许这棵树就会更挨得住风吹雨打。...
2022-05-24 15:40:40 237 1
原创 Windows——socket客户端与服务端
作者:小 琛欢迎转载,请标明出处Windows下的socket与Linux下有些许不同,有关Windows下socket初始化内容,翻看前篇博客:Windows下socket初始化Windows-socket客户端与服务端编程流程相关函数创建套接字绑定套接字侦听套接字连接套接字接受连接发送、接收数据断开连接实战客户端与服务端编程流程相关函数创建套接字网络编程中,绕不开的一个话题:字节序问题addrinfo 结构体typedef struct addrinfo {int
2022-02-28 10:54:19 2811 2
原创 Windows——进程间通信
进程间通信进程间通信的概念Mailslots关于Mailslots命名规则使用管道关于管道匿名管道命名管道管道进阶进程间通信的概念每一个进程都是拥有自己独立的虚拟地址空间和页表结构,促使了进程独立,这也导致了进程之间合作存在问题,为了解决该问题,产生了进程间的通信。Windows操作系统提供了促进应用程序之间的通信和数据共享的机制。Mailslotsmailslot 是一种机制,用于通过 IPC (单向) 。 应用程序可以将消息存储在 mailslot 中。 mailslot 的所有者可
2022-02-18 16:51:58 3268
原创 Windows——进程与线程
作者:小 琛欢迎转载,请标明出处文章目录进程与线程的概念关于进程创建进程进程句柄和标识符终止进程父子进程的继承有关环境变量关于线程创建线程线程句柄和标识符挂起线程执行线程的同步终止线程线程池进程与线程的概念应用程序包含一个或多个进程。进程具有虚拟地址空间、可执行代码、系统对象的打开句柄、安全上下文、唯一进程标识符、环境变量、优先级类、最小和最大工作集大小,以及至少一个执行线程。线程 是操作系统向其分配处理器时间的基本单元。线程 是进程中可计划执行的实体。 进程的所有线程共享其虚拟地址空间和系统资
2022-02-13 20:34:17 1432
原创 牛客——有一个仅包含’a’和’b’两种字符的字符串s
有一个仅包含’a’和’b’两种字符的字符串s,长度为n,每次操作可以把一个字符做一次转换(把一个’a’设置为’b’,或者把一个’b’置成’a’);但是操作的次数有上限m,问在有限的操作数范围内,能够得到最大连续的相同字符的子串的长度是多少。输入描述:第一行两个整数 n , m (1<=m<=n<=50000),第二行为长度为n且只包含’a’和’b’的字符串s。输出描述:输出在操作次数不超过 m 的情况下,能够得到的 最大连续 全’a’子串或全’b’子串的长度。示例1输入:8.
2021-09-03 15:46:49 2430 2
原创 笔试题——约瑟夫环
引言:笔试遇到了类似题目,搜了搜网上的讲解,要么有问题要么不清晰,索性自己来。从研究到实现!!!题目描述:给定一个从1到n的整数列表,从第一个数字开始计数,遇到3的倍数时,将该数从列表中删除,直至列表末尾。在剩下的数字中,从第一个数字开始,继续之前的计数值,同样遇到3的倍数时,删除该数。循环上面的步骤,直到列表中只剩下一个数字。根据指定的数字n,来判断最后剩下的数字是哪个。输入描述输入:n=5过程:第一步:1,2,(3).4.5第二步:(1),2,4,(5)第三步:(2).4.
2021-09-02 16:29:49 413
转载 取模运算的总结
转自:HyperDai原文链接编程竞赛有相当一部分题目的结果过于庞大,整数类型无法存储,往往只要求输出取模的结果。例如(a+b)%p,若a+b的结果我们存储不了,再去取模,结果显然不对,我们为了防止溢出,可以先分别对a取模,b取模,再求和,输出的结果相同。a mod b表示a除以b的余数。有下面的公式:(a + b) % p = (a%p + b%p) %p(a - b) % p = ((a%p - b%p) + p) %p(a * b) % p = (a%p)*(b%p) %p注意
2021-09-01 14:54:08 1067
转载 PostMessage(异步)和SendMessage(同步)的区别
文章转自:原文处PostMessage和SendMessage的区别1, PostMessage只把消息放入队列,不管其他程序是否处理都返回,然后继续执行,这是个异步消息投放函数。而SendMessage必须等待其他程序处理消息完了之后才返回,继续执行,这是个同步消息投放函数。而且,PostMessage的返回值表示PostMessage函数执行是否正确;而SendMessage的返回值表示其他程序处理消息后的返回值。这点大家应该都明白。2, 如果在同一个线程内,PostMessage发送消息时,消息
2021-08-30 09:10:52 626
原创 C++——C++的类型转换
作者:小 琛欢迎转载,请标明出处文章目录C中的类型转换与缺陷C++中的四大类型转换static_castconst_castdynamic_castreinterpret_cast(了解)C中的类型转换与缺陷在C语言中,如果赋值运算符左右两侧类型不同,或者形参与实参类型不匹配,或者返回值类型与接收返回值类型不一致时,就需要发生类型转化,C语言中总共有两种形式的类型转换:隐式类型转换和显式类型转换。隐式类型转化:编译器在编译阶段自动进行,能转就转,不能转就编译失败显式类型转化:需要用户自己处
2021-07-05 10:18:44 94
原创 网络——Windows下的网络编程入门
作者:小 琛欢迎转载,请标明出处引言:之前关于网络编程的博文都是基于Linux环境下,而因为后续工作的原因,开发环境为Windows故而学习该内容。实际学习中发现,整个编程思路和流程并没有很大差别,仅仅在于些许语法和库文件上。文章目录socket、Windows下的socketWindows下构建WinSock应用程序框架头文件与库结构体WSADATA初始化函数WSAStartsup()、清除函数WSACleanup()网络编程的常用辅助函数例子:通过一个控制应用程序实现初始化一个Windows
2021-04-14 16:09:06 931
原创 网络——其它常用协议的学习(ARP、ICMP、Telnet、FTP、SMTP和POP3)
作者:小 琛欢迎转载,请标明出处文章目录ARP协议ARP协议的作用ARP的整个工作流程*ARP攻击(了解)ICMP协议TelnetFTPSMTP和POP3ARP协议ARP协议的作用ARP(Address Resolution Protocol,地址解析协议)。Arp -a可以查看当前Arp表 每一个主机在网络中都有其独有的IP地址,大多数应用程序都是根据IP地址进行通信的,但为了能够在物理网络上传送数据包,必须知道目的主机的物理地址(MAC地址),因此如何根据目的主机IP地址得到
2021-04-08 14:57:06 1773
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人