Introduction

简介

  • 官网
    https://flier.cpolar.cn/index/

  • 活动

    • 培训
    • “考核”
    • 选部长。。。

内容介绍

社团现今依照电赛题型分类,共分为七个部门,分别为电源设计部、自动控制部、通信物联部、机器视觉部、信号处理部、结构设计部、运营保障部。其中前五个分别对应于电赛的电源类、控制类、物联类、视觉类、信号类题目,各部门着重于具体题目,更好实现对电赛的备赛学习。与此同时,如果同学们对3D打印、激光雕刻感兴趣,也可以加入结构设计部,学习相关知识。最后,对于想把电子设计作为兴趣爱好的同学也可以加入负责社团运营、器件管理与社团宣传工作的运营保障部,发挥相关才能。总而言之,每位对电子设计有兴趣的同学,都将能在社团内找到属于自己的位置,发挥自己的能力。
在这里插入图片描述

1964年贝尔实验室(Bell Labs)、通用电气(General Electric)和麻省理工学院(MIT)联合启动研发第二代分时操作系统MULTICS(Multiplexed Information and Computing Service)
1969年,贝尔实验室研究人员Ken Thompson在退出MULTICS项目时,准备将原本在MULTICS系统上开发的“star travel”游戏转移到DEC PDP-7上运行。
在转移游戏程序运行环境的过程中,Thompson和Dennis M. Ritchie共同动手设计了Unix。

have fun


一些常识

模电
数电

二极管

单向导通

三极管

放大

逻辑门

逻辑门

二进制、十六进制

转换

负数和符号位?

原码、反码、补码

原反补
计算


一些基础

MCU

51 || stm32 || esp32 || MSP 单片机

编程

C语言 || C++ || python || Verilog


一些进阶

软件

  • 操作系统
  • QT
  • 网络编程
  • 算法

硬件

  • 模拟信号(滤波、放大、调制解调。。。)
  • 数字信号(FPGA)

视频和书籍

书籍

《C Primer Plus》
《C程序设计语言(K&R)》
《C语言编程魔法书》
《C陷阱与缺陷》
《C专家编程》
《C和指针》
《嵌入式C语言自我修养》

视频

江协科技
于仕其
咸鱼暄
正点原子

网站

菜鸟教程
cpp learn
cpp reference
开源电子书
C compiler

### Aspect Oriented Programming (AOP) Introduction and Basic Principles #### Definition of AOP Aspect-Oriented Programming represents a programming paradigm that aims to increase modularity by allowing the separation of cross-cutting concerns. It creates a new way to think about program structure, beyond objects, procedures or functions. Cross-cutting concerns refer to behaviors that span multiple points in an application, such as logging, transaction management, security checks, caching mechanisms, etc.[^1] #### Core Concepts The core concepts within AOP include aspects, join points, pointcuts, advice, introductions, weaving, and interceptors. - **Aspects**: An aspect defines a particular concern affecting many parts of an application. - **Join Points**: These represent specific points during execution where additional behavior can be inserted—such as method calls, exception handling blocks, field access operations, etc. - **Pointcuts**: Pointcuts define precisely which join points should have extra functionality applied; they match one or more join points based on certain criteria defined through expressions. - **Advice**: Advice encapsulates actions taken around join points matched by associated pointcut definitions—it specifies what action needs performing before/after/before-and-after those moments occur. - **Introductions**: Introducing new methods or fields into existing classes without modifying their source code directly allows adding capabilities not originally present while maintaining original class integrity. - **Weaving**: Weaving refers to combining aspects with other pieces of software to create final woven programs ready for deployment. This process happens either statically at compile-time or dynamically at runtime depending upon implementation strategies chosen. - **Interceptors**: Interceptors act similarly to advices but operate specifically over service layer invocations often found inside enterprise applications built following layered architectures patterns like MVC. ```java @Aspect public class LoggingAspect { @Before("execution(* com.example.service.*.*(..))") public void logMethodEntry(JoinPoint joinPoint){ System.out.println("Entering Method : " + joinPoint.getSignature().getName()); } } ``` This example demonstrates how simple it becomes implementing logging across all services under `com.example.service` package using just few lines thanks to powerful features provided by frameworks supporting this approach natively such as Spring Framework's AOP module. --related questions-- 1. What are some common use cases for applying AOP? 2. How does AOP differ from OOP paradigms concerning design principles? 3. Can you provide examples illustrating different types of advice available in AOP implementations? 4. Explain the concept of 'weaving' in relation to AOP and its significance. 5. Discuss potential drawbacks or challenges faced when adopting AOP practices?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值