![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程
文章平均质量分 63
无所谓จุ๊บ
这个作者很懒,什么都没留下…
展开
-
面向对象设计之套路——设计模式
面向对象的分析设计编程思想,通过封装、继承、多态把程序的耦合度降低,用设计模式使得程序更加灵活,容易修改,并且易于复用。让业务逻辑与界面逻辑分开,让它们的耦合度下降,只有分离,才可以达到容易维护和扩展。没有什么设计模式是完美无缺的,一个设计模式应是解决一类的问题,通常设计模式在解决一类问题的同时,还会带来别的问题,我们设计者要做的事,就是要扬长避短,充分发挥长处。原创 2024-05-10 10:32:54 · 472 阅读 · 0 评论 -
Linux编程3.5 进程-进程创建
父进程创建一个子进程后,文件表项中的引用计数器加1变成2,当父进程作close操作后,计数器减1,子进程还是可以使用文件表项,只有当计数器为0时才会释放文件表项。两次返回的区别是:在子进程中返回值是0,而在父进程中的返回值则是新子进程的进程ID。用户信息和权限、目录信息、信号信息、环境、共享存储段、资源限制、堆、栈和数据段,共享代码段。子进程只继承父进程的文件描述表,不继承但共享文件表项和i-node。创建子进程,但子进程先运行且不复制父进程的内存空间。进程ID、锁信息、运行时间、未决信号。原创 2024-03-07 16:34:42 · 496 阅读 · 0 评论 -
学习C的知识点扩展2--make和makefile多文件编译的使用
hjhh原创 2022-08-01 16:20:04 · 53 阅读 · 0 评论 -
学习C的知识点扩展1--常用库文件
常用库文件和函数原创 2022-08-01 16:16:18 · 81 阅读 · 0 评论 -
学习C的知识点十三--文件
文件读写操作原创 2022-08-01 16:09:47 · 319 阅读 · 0 评论 -
学习C的知识点十二--动态内存分配
申请内存原创 2022-08-01 15:34:43 · 172 阅读 · 0 评论 -
学习C的知识点十一--结构体
c数据结构--结构体原创 2022-08-01 15:22:08 · 353 阅读 · 0 评论 -
学习C的知识点十--段错误
内存访问错误--段错误原创 2022-08-01 15:13:30 · 174 阅读 · 0 评论 -
学习C的知识点九--指针
看看内存-》指针原创 2022-08-01 15:02:20 · 77 阅读 · 0 评论 -
学习C的知识点八--数组
数组是个什么东东呢?原创 2022-08-01 14:54:54 · 1677 阅读 · 0 评论 -
学习C的知识点七--硬件
变量怎么放,两大存储介质原创 2022-08-01 08:54:03 · 44 阅读 · 0 评论 -
学习C的知识点六--函数
功能封装,简化代码原创 2022-07-31 15:59:22 · 98 阅读 · 0 评论 -
gdb调试工具
GDB调试工具原创 2022-07-31 15:33:58 · 133 阅读 · 0 评论 -
学习C的知识点五--语法结构
三种语法常规结构原创 2022-07-31 15:30:44 · 84 阅读 · 0 评论 -
学习C的知识点四--运算符
运算符总结原创 2022-07-31 15:14:49 · 98 阅读 · 0 评论 -
使用程序管理WindowsService
注意 VS2019 C# 使用第三方库:Material Prism1、创建一个WPF项目1.1 选择WPF项目模板1.2 修改项目名称和位置1.3 安装第三方库1.4 在主文件中配置资源项2 设置界面3 添加业务逻辑类3.1 添加业务类注意添加命名空间3.2 添加命令委托(用于界面绑定)3.3 添加实际业务处理逻辑 /// <summary> /// 服务是否存在 /// </summary>原创 2022-05-29 15:24:27 · 108 阅读 · 0 评论 -
使用WindowsService
1 创建项目VS2019环境2 修改服务名称添加服务安装程序:3 修改服务属性4 添加自己的挂载逻辑在服务类中添加业务逻辑服务安装与卸载:原创 2022-05-29 10:23:38 · 47 阅读 · 0 评论 -
学习C的知识点二--gcc编译过程
gcc编译过程,总共有4个阶段。例如:现在要编译demo.c文件1、 预处理阶段语法:语法:gcc -E demo.c -o demo.i其中:E:为gcc预处理指令,只做预处理,其他部分不做o:为将文件指定生成文件名去注释 //:为单行注释,仅对该行生效 /* */多选注释,会将其包含的内容全部注释。头文件展开:宏替换:define是傻瓜式替换,系统并不会对优先级进行处理。所以,当进行宏定义的时候,如果该宏牵涉到优先级计算,用户需要自己通过小括号来标定优先级。注意:type原创 2022-02-07 12:58:44 · 414 阅读 · 0 评论 -
学习C的demo1
第一个demo的学习// 关于一个mian程序的简单说明#include<stdio.h>int main(int argc,char** argv){ int a=5; int b=10; printf("a的值为:%d,b的值为:%d\n",a,b); a=10; printf("a新的值为:%d\n",a); return 0;}// 变量//申请变量:根据需求,先写出变量的具体类型,然后在类型后面跟上变量的名字 //此处申请一个整型变量 int a原创 2021-09-15 21:49:34 · 225 阅读 · 1 评论