今天收获的知识。。。。。。

本文介绍了在DOS窗口中编程的一些实用技巧,包括如何使用getch()获取输入但不显示字符,实现密码输入时的星号显示效果;如何让程序暂停指定秒数;以及如何清空DOS窗口。

1。在dos窗口中显星号

#include   "stdio.h"

      int   main(int   argc,   char*   argv[])  
  {  
   
  char   password[20],c;  
  int   i   =   0;  
  while(1)  
  {  
  c   =   getch();  
  if(c   ==   13)  
  break;  
  password[i++]   =   c;  
  printf("*");  
  }  
  password[i]   =   '/0';  
  printf("/nThe   input   password   is   %s/n",password);            getch();
  return   0;  
  }  

 

2。c++中的getch()在"conio.h"头文件中

3。若要让程序暂停若干秒,需要用Sleep()。调用该函数需要#include"windows.h"

如Sleep(1000);   //暂停1秒

4。dos窗口清屏用system("cls");

 


     

### 实训中收获知识点总结 在实训过程中,参与者通过理论与实践的结合,不仅掌握了专业知识的应用,还提升了动手能力。以下是从实训中总结出的知识层面内容: #### 1. 理论知识的实际应用 实训强调了将理论知识转化为实际项目的能力。例如,在开发过程中,参与者需要将数据库设计理论(如E-R图)应用于具体的系统架构中[^3]。这种转化过程加深了对理论的理解,并提高了解决实际问题的能力。 #### 2. 编程语言与框架的学习 在编程实训中,参与者深入学习了特定编程语言(如Python、Java等)及其相关框架(如Spring Boot)。通过实际编写代码,了解了如何利用这些工具实现复杂的功能逻辑。例如,使用Spring Boot框架处理前后端交互和业务逻辑[^4]。 ```java // 示例:Spring Boot中的Controller层代码 @RestController @RequestMapping("/products") public class ProductController { @Autowired private ProductService productService; @GetMapping public List<Product> getAllProducts() { return productService.getAllProducts(); } @PostMapping public ResponseEntity<String> addProduct(@RequestBody Product product) { productService.addProduct(product); return ResponseEntity.ok("Product added successfully"); } } ``` #### 3. 数据库设计与优化 通过实训,参与者学会了如何设计高效的数据库结构。例如,通过E-R图明确实体关系,确保数据存储的规范性和查询效率。此外,还学习了如何通过索引优化查询性能[^1]。 #### 4. 测试驱动开发(TDD) 实训中强调了测试的重要性,参与者学会了编写单元测试以验证功能的正确性。例如,为每个服务方法编写JUnit测试用例,确保代码的健壮性和可维护性[^4]。 ```java // 示例:JUnit测试用例 @Test public void testAddProduct() { Product product = new Product(); product.setName("Test Product"); product.setPrice(100.0); product.setStock(50); productService.addProduct(product); List<Product> products = productService.getAllProducts(); assertTrue(products.stream().anyMatch(p -> p.getName().equals("Test Product"))); } ``` #### 5. 异常处理与边界条件 在实际开发中,参与者学会了如何处理各种异常情况和边界条件。例如,在商品管理系统中,设计了针对库存不足时的异常处理逻辑,确保系统的稳定性[^4]。 #### 6. 设计模式的应用 通过实训,参与者掌握了多种设计模式的使用方法,例如工厂模式、单例模式等。这些模式提高了代码的可扩展性和复用性[^3]。 ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值