先说一下我的软硬件环境:硬件:一块评估板  Atmel SAMD21 xplained pro 没有普通的 Jtag 口, 它提供了 EDBG USB 口, 支持 CMSIS-DAP, OpenOCD 又支持 CMSIS-DAP 接口.开发软件:VS 2013+VisualGDB+OpenOCD, VisualGDB 自带的 OpenOCD 不支持 SAMD21,最新的 Ope            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-13 11:07:00
                            
                                93阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、文件的读写读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。1、读文件f =            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-11 10:37:45
                            
                                83阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.1 参数意思(Link深入理解android 卷3):session:调用者所在进程的Session实例。
client::要进行 relayout 的窗口。
seq: —个和状态栏/导航栏可见性相关的序列号
attrs:窗口的新布局属性。relayoutWindow()的主要目的就是根据attrs所提供的布局 
参数重新布局一个窗口。客户端可以通过relayoutWindow()函数改变at            
                
         
            
            
            
            在使用Flutter开发一款APP之前,通常我们需要考虑如何设计工程的状态管理架构;选择一种结构清晰、易于维护的方式对于APP开发来说就显得十分有必要。本文我们就来介绍如何使用官方推荐的Provider来实现MVVM架构的状态管理。什么是Flutter中的MVVM?MVVM拆解来说就是三个部分:Model 数据模型。通常来说,Model中保存了相关业务的数据,比如说用户(User),它其中包含id            
                
         
            
            
            
            使用nmon analyser生成的结果文件包含了N多个sheet页,下面只是结合个人经验对几个主要的页面图标进行一些分析介绍:(完全自己查看分析翻译,不正确的请指出)一、整体信息页面SYS_SUMM  1.折线图中蓝线为cpu占有率变化情况;粉线为磁盘IO的变化情况; 2.下面表各种左边的位磁盘的总体数据,包括如下几个:Avg tps during an interval:每个间隔时            
                
         
            
            
            
            本文在ubuntu下安装一个全功能的OpenOCD组件,用来支持多种不同的Jt            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-04 00:04:50
                            
                                2018阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            什么是openMP?
OpenMp是由OpenMP Architecture Review Board牵头提出的,并已被广泛接受的,用于共享内存并行系统的多处理器程序设计的一套指导性的编译处理方案(Compiler Directive)。OpenMP支持的编程语言包括C语言、C++和Fortran;而支持OpenMp的编译器包括Sun Compiler,GNU Compiler和Intel Co            
                
         
            
            
            
            一、安装openoffice.org主要模块有writer(文本文档),impress(演示文稿),Calc(电子表格),Draw(绘图),Math(公式),base(数据库)笔者下载的是openoffice.org 3.3.0。下载完直接安装即可。      但是,我们还需要启动openoffice server。有两种做法: &nbs            
                
         
            
            
            
            1、编程环境1.1、硬件序号名称描述备注1ESP-C3-12F-KIT深圳安信可开发的基于其自家ESP-C3-12F模块的开发板。淘宝购买2ESP-Prog乐鑫官方推出基于FT2232HL接口芯片的JTAG调试器。淘宝购买3杜邦线若干用于将ESP-Prog的JTAG调试信号接到开发板1.2、软件序号名称描述备注1IDF-4.3.1软件开发框架这是由乐鑫官方推出的针对处理器:ESP32、ESP32C            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-17 17:20:15
                            
                                236阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在调试5509A程序时发现连接不上仿真器,但换块板子可以,花了一段时间才解决了这个问题,记录下测试过程,并对连不上仿真器的问题进行总结,以便以后碰到此类问题快速解决。1、问题出现在调试5509A程序时,CCS软件突然卡死并且断电后连不上仿真器,报错如下Error connecting to the target: 
Error 0x80000242/-1143 
Fatal Error durin            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-21 21:45:49
                            
                                141阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Risc-v/ARM mcu OpenOCD 调试架构解析最近有使用到risc-v的单片机,所以了解了下risc-v单片机的编译与调试环境的搭建,面试时问到risc-v的调试可参看以下内容。risc-v根据官方的推荐,调试器服务是选择OpenOCD,DopenOCD(开放片上调试器)是一个开源的片上调试器,旨在提供针对嵌入式设备的调试、系统编程和边界扫描功能。OpenOCD的功能需要调试仿真器来辅            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-27 03:28:42
                            
                                184阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            设计思路:分层:界面层,数据访问层,数据库;数据访问层的作用是为界面层提供一个数据访问接口,隔离界面层和数据库;界面层不需要知道采用的哪种数据库,只需要调用数据访问层提供的接口来完成各种操作;1.新建一个基于对话框的MFC程序,命名CallList2.设计程序界面如下图:3.数据访问层的实现:在StdAfx.h中添加#import "c:\Program Files\Common Files\Sy            
                
         
            
            
            
            # 项目方案:Android Top Memory 数据查看工具
## 1. 简介
在 Android 开发过程中,经常需要查看应用程序的内存使用情况,以便进行性能优化和内存泄漏排查。本项目方案旨在开发一个 Android Top Memory 数据查看工具,通过获取 Android 系统中的进程信息和内存数据,以可视化的方式展示应用程序的内存使用情况,帮助开发人员快速定位问题并进行优化。
#            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-17 12:54:50
                            
                                84阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近一段时间一直在研究热部署,热部署中涉及到一个比较头痛的问题就是查内存泄露(Memory Leak),于是乎在研究热部署的过程中,干的最多的一件事就是查内存泄露。       查内存泄露,最开始尝试用JDK自身的工具去解决这件事,通过jstat和jmap,去发现是否有内存泄露,当判断有内存泄露存在时,试图要去寻找内存泄露的点时,发现单纯使用JDK自身提供的            
                
         
            
            
            
            概述java的JVM引入了垃圾回收机制,垃圾回收器会自动回收不再使用的对象,对于回收对象而言,首先要明确哪些对象可以回收,以及哪些对象不能回收,具体的方法有引用计数法和可达性分析法。由于代码的实现不同就会出现各种各样的内存泄漏问题,内存泄漏的实质就是本应该回收的对象因种种原因被JVM认为是不可回收的,因此就继续占用内存,导致可用的内存越来越少,直到内存溢出。通过本文来总结下导致内存泄漏的常见情况以            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-20 07:05:02
                            
                                54阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              在使用IAR软件编译代码时,编译后往往看不到编译后代码的大小情况。在调试程序的时候还是比较麻烦的。下面就总结两种最简单的方法在IAR编译器中查看代码大小。通过输出的编译信息查看  IAR默认的编译信息输出很少,基本就只能查看一下错误和警告的数量。  如果想要输出更多的编译信息,在这个Messages信息框中,单击鼠标右键选择All。   这时再重新编译一次代码。   此时就可以看到编译信息输出            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-05 17:33:00
                            
                                330阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            记录一次H3C光模块两个交换机互联端口不UP的现象,最终发现一端连接的万兆光模块,而另一端是千兆光模块。匹配后接口可以UP 
  下面是H3C常用的光模块无法UP处理过程,可以参考下。  故障处理步骤1. 检查两端端口的速率,双工模式是否匹配执行 display interface brief 命令,查看两端端口的速率、双工配置是否匹配。若不匹配,请通过speed 命令和 d            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-30 09:50:59
                            
                                63阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # PyTorch内存查看方法及示例
PyTorch是一个开源的深度学习框架,广泛应用于机器学习和人工智能领域。在进行深度学习模型训练时,了解模型占用的内存情况是非常重要的,可以帮助我们优化代码,提高性能。本文将介绍PyTorch中如何查看内存使用情况,并通过示例代码演示如何实现。
## PyTorch内存查看方法
PyTorch提供了`torch.cuda.memory_allocated            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-26 08:20:05
                            
                                150阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              [root@scs-2 tmp]# free
             total       used       free     shared    buff            
                
                    
                        
                                                            
                                                                        
                                                                                        翻译
                                                                                            精选
                                                        
                            2013-01-07 12:44:05
                            
                                483阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux是一种广泛使用的操作系统,而在Linux系统中,内存是一个非常关键的资源。在处理大型应用程序和数据时,了解如何查看和管理内存是非常重要的。在Linux系统中,有多种方法可以帮助用户查看系统的内存使用情况,其中最常用的就是使用命令行工具。
其中一个非常实用的工具就是红帽Linux系统中的内存查看命令。通过这个命令,用户可以方便地查看系统中的内存使用情况,包括总内存、已用内存、空闲内存等信            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-22 10:11:32
                            
                                88阅读