架构 程序 时代

仿微信聊天程序 - 02. 注册界面

本文是仿微信聊天程序专栏的第二篇文章,主要记录了【注册界面】的实现。 ## 界面设计 仿微信聊天程序的注册界面,是一个表单,由三个输入框和一个按钮组成,具体UI展示如下图所示: ![](https://img2023.cnblogs.com/blog/3033437/202307/3033437-2 ......
界面 程序 02

仿微信聊天程序 - 03.登录界面

本文是仿微信聊天程序专栏的第三篇文章,主要记录了【登录界面】的实现。 ## 界面设计 仿微信聊天程序的登录界面跟注册界面差不多,只是比注册界面少了一个昵称输入框,如下图所示: ![](https://img2023.cnblogs.com/blog/3033437/202307/3033437-20 ......
界面 程序 03

仿微信聊天程序 - 04. 主界面

本文是仿微信聊天程序专栏的第四篇文章,主要记录了【主界面】的实现。 ## 界面设计 仿微信聊天程序的主界面总体跟微信的主界面差不多,但是比微信的主界面简单得多,如下图所示: ![](https://img2023.cnblogs.com/blog/3033437/202307/3033437-202 ......
界面 程序 04

仿微信聊天程序 - 05. 聊天列表

本文是仿微信聊天程序专栏的第五篇文章,主要记录了【聊天列表】的界面实现。 ## 界面设计 聊天列表在主界面左边,主要显示最近的聊天记录,以及添加好友的信息等,总体界面设计如下: ![](https://img2023.cnblogs.com/blog/3033437/202307/3033437-2 ......
程序 05

仿微信聊天程序 - 06. 好友列表

本文是仿微信聊天程序专栏的第六篇文章,主要记录了【好友列表】的界面实现。 ## 界面设计 好友列表在主界面左边,界面UI风格跟聊天列表类似,只不过相比聊天列表更加简单,不需要显示聊天信息,时间等,总体界面设计如下: ![](https://img2023.cnblogs.com/blog/30334 ......
好友 程序 06

仿微信聊天程序 - 07. 好友信息

本文是仿微信聊天程序专栏的第七篇文章,主要记录了【好友信息】的界面实现。 ## 界面设计 这里的好友信息界面没有处理复杂的功能,仅仅显示好友信息,支持在此界面中发起聊天而已,总体的界面设计如下图所示: ![](https://img2023.cnblogs.com/blog/3033437/2023 ......
好友 程序 信息 07

仿微信聊天程序 - 08. 聊天窗口

本文是仿微信聊天程序专栏的第八篇文章,主要记录了【聊天窗口】的界面实现。 ## 界面设计 聊天窗口是整个聊天程序的核心控件,比较复杂,大致可以分为上中下三个部分,上面显示用户昵称以及一些操作菜单,中间是聊天内容显示区域,下面的信息发送的区域,总体界面设计如下: ![](https://img2023 ......
程序 08

仿微信聊天程序 - 01. 开篇

本文是仿微信聊天程序专栏的第一篇文章,主要简要说明仿微信聊天程序的功能需求及架构设计。 仿微信聊天程序专栏主要记录了使用JavaFX + Netty开发仿微信聊天程序 米虫IM。 ## 功能需求 米虫IM已经完成的功能如下: * 用户注册功能 * 用户登录功能 * 搜索好友功能 * 添加好友功能 * ......
开篇 程序 01

尝试使用vb写出能搞一点小破坏的程序

Const OverwriteExisting=Trueset shell=createobject("wscript.shell")msgbox "点击"currentpath = createobject("Scripting.FileSystemObject").GetFolder("."). ......
程序

程序员基本认知

> 内容来至: 人月神话,代码大全,程序员修炼之道 # 架构认知 ## Easier To Change 优秀的设计比糟糕的设计更容易变化,为你指向正确的设计方向。 ### 可逆性 > 想想薛定谔的猫,把你的代码比喻为装100只猫的盒子,需求比喻为猫的话,想想你的代码为多少可能提供了支持? 因为改变 ......
程序员 程序

《架构整洁之道》学习笔记 Part 2 编程范式

计算机编程发展至今,一共只有三个编程范式: - 结构化编程 - 面向对象编程 - 函数式编程 ### 编程范式和软件架构的关系 - 结构化编程是各个模块的算法实现基础 - 多态(面向对象编程)是跨越架构边界的手段 - 函数式编程是规范和限制数据存放位置与访问权限的手段 **软件架构的三大关注重点** ......
范式 架构 笔记 Part

MCU芯片架构设计

# 目录 ![](https://img2023.cnblogs.com/blog/3077491/202307/3077491-20230714001457410-1931940599.png) # 1.应用场景 ![](https://img2023.cnblogs.com/blog/30774 ......
架构 芯片 MCU

cuda驱动程序入口点访问分析

cuda驱动程序入口点访问分析 1. 简介 Driver Entry Point Access APIs提供了一种检索 CUDA 驱动程序函数地址的方法。从 CUDA 11.3 开始,用户可以使用从这些 API 获取的函数指针调用可用的 CUDA 驱动程序 API。 这些 API 提供的功能类似于它 ......
驱动程序 入口 程序 cuda

每个程序员必读的经典书籍

作为程序员,面对日新月异的技术,我们必须不断的坚持学习来拓展知识面,加深技术理解,提高自身竞争力。但是技术相关的书籍浩如烟海,如何选择成为摆在我们眼前的问题?今天我从**编程语言、算法与数据结构、数据库、网络编程、软件开发**等5个方面聊下有哪些经典书籍值得我们仔细阅读。在最后我也总结了所有书籍的p ......
程序员 书籍 程序 经典

1-19 编写函数 reverse(s),将字符串 s 中的字符顺序颠倒过来。使用该函数 编写一个程序,每次颠倒一个输入行中的字符顺序

# Archlinux GCC 13.1.1 20230429 2023-07-15 21:41:44 星期六 点击查看代码 ``` #include #include void reverse( char *s ); void reverse_in(); int main() { reverse_ ......
字符 函数 顺序 字符串 reverse

《架构整洁之道》学习笔记 Part 1 概述

### 本书主题 - 介绍什么是优秀的软件架构,以提高软件架构质量 - 介绍系统架构的各种属性与成本和生产力的关系,以采用好的设计和架构以便减少构建成本 ### 好的软件架构可以带来什么? - 大大节省软件项目构建与维护的人力成本 - 每次变更:改动少,易于实施,不容易出bug - **用最小的成本 ......
架构 笔记 Part

程序员神器——cmder

程序员神器——cmder 简介 Cmder是一款软件包,它的诞生纯粹是出于对Windows上缺乏优秀的游戏机模拟器的无奈。它以出色的软件为基础,采用Monokai配色方案和自定义提示布局,从一开始就显得非常性感。 特点 便携,解压即可用 自带git、ls、curl等命令 可设置命令别名 丰富的颜色主 ......
神器 程序员 程序 cmder

第一章 MySQL架构与历史

mysql最重要、最与众不同的特性是它的存储引擎架构,这种架构的设计将查询处理及其他系统任务和数据的存储/提取相分离。这种处理和存储分离的设计可以在使用时根据性能、特性,以及其他需求来选择数据存储的方式。 ## 1.1 MySQL 逻辑结构 ![image](https://img2023.cnbl ......
架构 历史 MySQL

MVC三层架构,过滤器、监听器及常见应用

# MVC三层架构 什么是MVC:Model View Controller 模型、视图、控制器 ## 10.1早些年 控制器Controller Servlet: * 接收用户的请求 * 响应给客户端内容 * 重定向或者转发 视图层View JSP: * 展示数据 * 提供可以供我们操作的请求 S ......
监听器 过滤器 架构 常见 MVC

openEuler(华为欧拉)使用docker安装wine 8+版本,支持32位程序

### 安装docker 参考:[openEuler安装docker](https://www.cnblogs.com/murencao/p/17555846.html "openEuler安装docker") ### 下载wine镜像 [wine的docker镜像,支持i386](https:// ......
openEuler 版本 程序 docker wine

1-18 编写一个程序,删除每个输入行末尾的空格及制表符,并删除完全是空格的行

# Archlinux GCC 13.1.1 20230429 2023-07-15 16:24:47 星期六 点击查看代码 ``` #include #include #define MAX_LINE_LENGTH 1000 int getline_n(char line[], int maxli ......
空格 制表符 末尾 程序 18

1-17 编写一个程序,打印长度大于 80 个字符的所有输入行

# 80个字符验证过于麻烦,改成8个字符。 Archlinux GCC 13.1.1 20230429 2023-07-15 15:42:21 星期六 点击查看代码 ``` #include #define MAX_LINE_LENGTH 1000 #define MIN_LINE_LENGTH 8 ......
长度 字符 程序 17 80

初学C语言day01——第一个C语言程序

# 第一个C语言程序 #include //包含头文件 # 预处理指令(在预处理阶段进行处理) //argc表示命令行参数的个数 argv一个字符串数组 命令行参数 int main(int argc,char *argv[]) { printf("Hello world!\n");//标准输出函数 ......
语言 语言程序 程序 day 01

Maven多模块项目架构配置介绍和实战

中大型项目中,我们都会把项目结构划分多个模块。它清晰的定义,便于项目结果维护,同时在日常代码变更时,各个模块的隔离也一定程度上保证了变更质量…… ......
架构 实战 模块 项目 Maven

Python使用Flask开发Web服务-裴-从0到1创建Flask程序

static下面放一些静态文件图片、css等,templates下面放置模板 编写好的html文件等; app.run() 通过app.route找到要运行的函数,函数中通过render_template将参数传递给HTML模板文件,HTML中将提取出的数据展示出来; ......
Flask 程序 Python Web

微信小程序项目案例

项目目录 BIJIAN app.json { "pages":[ "pages/home/home", "pages/category/category", "pages/shopcar/shopcar", "pages/center/center", "pages/detail/detail", ......
案例 程序 项目

构建强大算力基础,奠定AI时代基石!

7月6日,2023世界人工智能大会在上海拉开序幕。由中国电信主办的“算网一体 融创未来”主题论坛也于当日在上海世博中心举行。上海市经济和信息化委员会副主任戎之勤、上海市金山区人民政府副区长葛钧、中国电信数字智能科技分公司副总经理何忠江、中国电信上海公司副总经理胡伟良、天翼云科技有限公司副总经理黄洪波... ......
基石 基础 时代

微信小程序基础

0-demo demo.wxml <!--pages/demo/demo.wxml--> <text>{{10+20}}</text> <view>{{10>20 ? 'aaaa':'bbbb'}}</view> <view>{{myName}}</view> <view id="my-{{ids[ ......
基础 程序

devicecensus.exe 是 Windows 操作系统中的一个进程,它与设备普查相关。设备普查是 Windows 操作系统收集和报告硬件和软件信息的一项功能 devicecensus.exe 是 Windows 的设备普查服务的主执行文件。它负责定期运行设备普查任务,收集系统的硬件配置、驱动程序信息、应用程序使用情况等数据,并将这些信息报告给 Microsoft

devicecensus.exe 是 Windows 操作系统中的一个进程,它与设备普查相关。设备普查是 Windows 操作系统收集和报告硬件和软件信息的一项功能。 具体来说,devicecensus.exe 是 Windows 的设备普查服务的主执行文件。它负责定期运行设备普查任务,收集系统的硬 ......
设备 Windows 系统 devicecensus 信息

msmpeng.exe 是 Windows Defender 的后台服务进程,也称为 Windows Defender Antimalware Service。它负责监控系统的实时保护、文件扫描、网络保护等任务。msmpeng.exe 会定期扫描文件、程序和系统内存,以侦测并应对潜在的安全威胁

msmpeng.exe 是 Microsoft Windows Defender 的主要组件之一。Windows Defender 是 Windows 操作系统内置的杀毒软件和安全防护工具,用于检测和清除计算机上的潜在恶意软件、病毒和其他安全威胁。 具体来说,msmpeng.exe 是 Window ......
Defender msmpeng Windows 文件 系统