精华内容
下载资源
问答
  • I've tried to create embedded charts in excel with Qt activex objects and wrote some codes:QAxObject *excel = new QAxObject("Excel.Application", 0);QAxObject *workbook = excel->...

    bd96500e110b49cbb3cd949968f18be7.png

    I've tried to create embedded charts in excel with Qt activex objects and wrote some codes:

    QAxObject *excel = new QAxObject("Excel.Application", 0);

    QAxObject *workbook = excel->querySubObject("Workbooks")->querySubObject("Add");

    QAxObject* sheets = workbook->querySubObject( "Worksheets" );

    QAxObject* sheet1 = workbook->querySubObject("Worksheets(1)");

    QAxObject* charts = sheet1->querySubObject("ChartObjects");

    QList f; f << 200 << 400 << 200 << 200;

    QVariant ch = charts->dynamicCall("Add(int, int, int, int)", f );

    But the code gives following error msg:

    QAxBase: Error calling IDispatch member ChartObjects: Member not found

    What is the problem? It seems that the sheet is not valid but I am able to write into it!

    解决方案Hi MostafaAlizadeh,

    Did you get error on this line “QAxObject* charts = sheet1->querySubObject("ChartObjects");”? Could you check whether sheet1 is null? As far as I know, for a new workbook, there is one worksheet named “Sheet1” instead of “Worksheets(1)”.

    I suggest you try something like below:

    QAxObject* sheet1 = workbook->querySubObject("Sheet1");

    Best Regards,

    Edward

    展开全文
  • Libevhtp 必需的依赖关系 或 可选依赖项 线程 建造 ... 这是一张图表,显示了它们在极高负载下的应用 X轴是连接数,而Y轴是每秒的请求数。 您可以在此处阅读整篇文章: 有点过时(现在更快!)
  • 嵌入式服创

    2020-03-23 08:50:18
    内部资料谨慎使用使用方法新建项目GPU启动进入终端输入命令如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建...列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能...

    使用方法

    如何瞒天过海跑pytorch,首先提前声明建议上午安装因为下午或者晚上网速会让你自闭

    新建项目

    在这里插入图片描述
    选中数据集

    GPU启动

    下载一个新的conda

    s。
    安装完成之后用conda创建指定路径的虚拟环境必须放在work里

    在这里插入图片描述

    这步之后退出去关闭项目然后从新进看看还能不能进去
    在这里插入图片描述在这里插入图片描述

    安装pytorch

    在这里插入图片描述
    在这里插入图片描述
    *

    ##验证一下
    在这里插入图片描述
    在这里插入图片描述
    重启验证一下
    在这里插入图片描述

    展开全文
  • 嵌入式Linux基础学习

    2020-05-03 00:07:34
    嵌入式Linux基础学习整理前言arm-linux-gcc的交叉编译环境搭建功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中...

    前言

    笔者一直从事嵌入式的相关工作,因工作需要,大部分时间都是通过在windows系统下通过相关的编译器如keil,codewarrior,S32DS等相关编译进行代码的编译和调试。之前对linux有一些了解,零零散散也看过一些博客和资料,但是一直没有系统的将Linux好好学习并积累下来。所以,现打算开一个新的系列的博客,将我在学习linux内容的过程以及遇到的问题进行梳理,因能力原因,此部分博客的内容仅供大家作为参考,同时笔者作为一个刚开始进行linux系统学习的新人欢迎大家留言交流和讨论。

    一、从hello world开始

    笔者在观看嵌入式linux的教学视频中看到了所使用的linux发行版的环境,之前也是通过使用VMware虚拟机加载ubuntu12.0的镜像来在上面学习的,后来切换到了双系统,在ubuntu系统下进行学习。

    1.vim的安装

    当时看到视频中有vim文本编辑器的使用,想要亲自实践一下,创建一个源文件进行编译,实现一个最简单的打印hello world的功能,但是发现并没有vim的文本编辑器-_-! ,于是查找了相关指令,在ubuntu上安装了vim,具体指令如下:

    // install vim 
    sudo apt-get install vim
    

    除了vim的编辑器之外,其他的工具也可以使用上述指令进行安装

    2.获取root权限

    如果你没有获取root权限,会提示你输入密码来获取权限进行安装。如果你想要获取root权限,在最高权限下进行相关操作,需要执行以下的命令的操作来获取root权限:

    // get root 
    sudo -s
    

    3.检测vim版本

    根据提示信息填写密码获取到root权限,同时安装vim过程中根据提示按Y进行安装,安装完之后通过观察vim的版本信息来确认是否安装成功:

    // get vim version
    vim -v
    

    得到如下的界面:
    请添加图片描述

    4.使用vim进行源文件的编辑

    通过vim来进行第一个hello world的打印程序的编写。

    // Edit a vim file
    vim test.c
    

    在vim中按i键进行进行如下代码的编辑:

    //hello world
    #include "stdio.h"
    int main()
    {
    	printf("hello world\n");
    	return 0;
    }
    

    在输入代码之后按Esc输入:wq进行保存并推出;

    5.使用gcc进行编译

    这个时候需要对所编辑的test.c的源代码进行编译,所使用到的工具是gcc,此时输入如下指令生成可执行的.o文件:

    // get test.o
    gcc test.c -o test.o
    

    6.hello world

    在生成了test.o的可执行文件之后我们通过如下指令来执行该文件让其打印出hello world:

    //hello world
    ./test.o
    

    请添加图片描述

    7.查看文件的属性

    到此大家基本上实现了对一个源文件在PC端通过GCC进行编译的最基本方法。下面我们看一下这个可执行文件test.o的具体属性:

    file test.o
    

    请添加图片描述

    在这里大家可以看到的是此elf文件是一个32位小端模式的基于x86架构下的Intel模式的可执行文件,文件可以烧录进x86架构下的芯片(以8086为代表)主要用于PC端的处理器。

    但是,如果我们想要将其烧录进行ARM架构下的微处理器如STM32这种我们常用的开发板中进行执行和调试的话,则此elf的属性不支持此操作,因为它的属性是Inter模式。想要实现把源文件test.c编译成支持arm架构下的模式的elf文件的话,则需要使用交叉编译器,即arm-linux-gcc

    二、arm-linux-gcc的交叉编译环境搭建

    笔者在网上搜集了很多资料和教程关于如何进行交叉编译工具的安装和使用的,但是之前一直没有成功,经过梳理和分析,将我成功安装arm-linux-gcc4.4.3的过程罗列如下,供大家进行参考

    1.arm-linux-gcc工具包的解压

    需要先在网上安装下载一个arm-linux-gcc-4.4.3.tar.gz的压缩包,然后将它copy到一个你的文件目录下,笔者这里将它放到了/tmp的目录下,然后调用如下指令进行解压:

    tar -zxvf arm-linux-gcc-4.4.3.tar.gz
    

    2.修改文件的读写权限

    然后也是最关键的一步,笔者在网上的相关资料中并未发现的,此时你解压缩出来的这个文件夹,如果是用root权限进行操作的话,可能会改变文件的操作权限,此时应该获取该文件的权限,使后续操作能够对其实现修改,以实现arm-linux-gcc的直接调用,而不必每次都调用到指定路径的文件夹下去调用。修改权限的指令如下:

    sudo chmod 777 arm-linux-gcc-4.4.3
    

    笔者的压缩包解压缩之后的文件夹为arm-linux-gcc-4.4.3,所以修改的是这个文件夹的权限。

    3.修改启动项的路径

    然后通过如下指令,将你要执行的文件路径加载到启动项中,这样直接调用:

    sudo gedit /etc/profile
    

    在文本的最后一行添加如下代码,其中你添加的路径需要指定到你的arm-linux-gcc的相关文件的bin文件的目录下,笔者的目录为/tmp/arm-linux-gcc-4.4.3/bin,大家根据自己的路径自行修改:

    export PATH=$PATH:/tmp/arm-linux-gcc-4.4.3/bin
    

    请添加图片描述

    其中tmp文件夹是一个特殊的文件夹,其所储存的文件会定期删除,所以建议大家将文件和路径设置到usr这类文件夹当中。笔者此处只是以tmp文件夹为示例,仅供大家参考

    添加好之后调用如下直接,对修改的文件进行编译执行:

    source /etc/profile
    

    4.验证arm-linux-gcc设置是否成功

    此时可以调用如下指令检测arm-linux-gcc工具是否成功设置了:

    arm-linux-gcc -v
    

    如出现了如下界面,则证明设置成功:
    请添加图片描述

    5.使用arm-linux-gcc进行交叉编译

    此时可以使用如下指令进行交叉编译:

    arm-linux-gcc test.c -o test_arm.o
    

    查看test_arm.o的elf文件的属性类型,可以看到其修改为支持到arm架构下执行的文件了,这样的文件就可以下载到STM32这种芯片上进行执行和调试了:

    file test_arm.o
    

    请添加图片描述

    结束语

    关于最基础的相关环境的搭建内容部分就先整理到这,后续会对如何进行程序调试以及在linux环境下进行相关开发板的驱动调试和代码开发的内容进行更新。
    原创不易,多谢大家的支持,谢谢。

    展开全文
  • 嵌入式知识梳理嵌入式系统基础知识定义和体系结构硬件基础软件基础实时操作系统分析OS-II欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段...


    无了无了,祝考试顺利~


    嵌入式系统基础知识


    定义和体系结构


    • 定义:嵌入到对象体系内部的专用计算系统。软硬件可裁剪,以应用为中心,功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
    • 实时系统:逻辑、产生结果的时间正确性。硬实时系统是关键。
    • 重要特征:系统内核小、专用性强、系统精简、高实时性OS、软件开发标准化、嵌入式系统需要开发工具和环境
    • 组成:应用程序+操作系统、中间的硬件抽象层(驱动)、处理器+输入输出+存储
    • 嵌入式处理器:
      • 分类:微控制器、DSP处理器、微处理器、片上系统SoC
    • 实时操作系统RTOS是基础(可靠 实时 可剪裁)
      • 特点:可装卸 强实时 稳定性 统一接口 硬件适应性和可移植性等等
    • 怎么比较嵌入式系统和PC 单片机?
      • 性能奥利给,频率,运行指令的位数
      • 实时性好
      • 成本
      • 人机交互体验和专用性

    硬件基础


    • 冯诺伊曼和哈佛
      • 数据代码是否分开存放(都是人差距大了去了
    • CISC&RISC
      • CISC指令多 可以节省代码空间 指令更花梢 多样 寻址方式更多
      • CISC指令不规整 执行时间差别太大对流水线不利
      • RISC减小CPI 但是遇到复杂指令执行时间更长
    • IP核:设计好的经过验证的集成电路功能单元
    • 流水线
    • 存储器系统:DRAM SRAM

    软件基础


    • 操作系统:轮询 事件驱动 设备驱动程序
      • 进程管理 存储管理 I/O设备管理 文件管理
    • RTOS操作系统
      • 单体结构 分层结构 微内核结构
    • 进程:动态 独立 并发
    • 进程控制块 -> 任务控制块 状态转换(5个状态)
    • 如何调度?FCFS 短作业优先 时间片 优先级调度等等
      • 单调速率调度(周期短优先级高)
      • 最早期限优先调度(ddl调度)
    • 同步与互斥
    • CPU访问设备管理器? 独立编址 映像编址 混合编址
    • 控制访问? 轮询 中断 DMA

    实时操作系统分析


    OS-II

    • 实时操作系统(底层驱动 系统内核 驱动接口 通信协议 图形界面 浏览器…)
    • 特点:实时性 尺寸 可扩展
    • 可以管理64个任务 系统保留8个
    • 函数总结:
      • 创建任务:OSTaskCreate(代码指针 参数指针 任务栈顶指针 优先级)
      • 就绪:OSTaskCreateExt()
      • 休眠:OSTaskDel
      • 任务控制块TCB:
        • ID 各种指针 优先级
      • 栈指针 OS_STK类型 分配使用malloc
      • 链表指针 OSTCBList:OSTCBNext OSTCBPrev
    • 任务间通信:消息传递 信号 管道 共享内存

    展开全文
  • 嵌入式开发环境搭建

    2019-04-03 11:49:40
    嵌入式开发环境搭建综述安装虚拟机vmware、ubuntu与samba文件共享工具使用(Windows)合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格...
  • 嵌入式作业1

    2020-07-29 19:07:34
    有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学...
  • gdbserver远程调试嵌入式开发板安装环境新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右...
  • 我编写了以下脚本,该脚本创建了一个空GUI,其中包含一个调用Matplotlib图表的按钮:import sysimport osfrom PyQt4 import QtGuifrom PyQt4 import *import matplotlib.pyplot as pltclass SmallGUI(QtGui....
  • WSLgit环境安装将远程仓库关联本地gcc编译器安装嵌入式Windows环境搭建代码编辑器(IDE)samba服务器搭建tftp服务器插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居...
  • 嵌入式开发笔试随笔

    2020-04-04 00:25:18
    有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学...
  • 嵌入式硬件学习路线

    2020-03-18 16:54:55
    有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学...
  • 嵌入式虚拟仿真实验

    2019-12-08 14:30:48
    有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学...
  • 有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学...
  • 嵌入式linux开发环境

    2019-07-03 03:39:00
    有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学...
  • 嵌入式Linux交叉编译环境搭建欢迎来到我的博客首页装备准备第一步功能快捷键1合理的创建标题,有助于目录的生成1如何改变文本的样式1插入链接与图片1如何插入一段漂亮的代码片1生成一个适合你的列表创建一个表格1...
  • 一些嵌入式知识点

    2019-03-06 10:24:36
    有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学...
  • **软考嵌入式系统工程师的十大建议**欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定...
  • FFmpeg-4.3.2 嵌入式Linux编译欢迎使用Markdown编辑器1 安装Linux基础环境2 安装FFmpeg依赖库2.1 创建文件夹2.2 编译fdk-aac2.3 编译x2643 交叉编译FFmpeg功能快捷键合理的创建标题,有助于目录的生成如何改变文本的...
  • 有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学...
  • 嵌入式系统work1目录如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX...
  • 简易嵌入式设备系统日志记录方法

    千次阅读 2019-10-27 14:50:19
    有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学...
  • 嵌入式系统开发学习笔记(1)

    千次阅读 2021-03-09 11:11:47
    嵌入式系统开发学习笔记Linux操作Linux用户操作命令Linux文件操作命令文件权限说明部分操作截图如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表...
  • 嵌入式零基础入门练习_1熟悉linux多个文本编辑器编辑C程序在ubuntu系统用gcc 命令行方式编译主程序main1.c 并运行在windows系统下用你熟悉的编译工具编译主程序main1.c 并运行。在ubuntu系统下用Makefile方式编程主...
  • 嵌入式C环境配置及常用软件介绍嵌入式软件开发常用工具软件开发类常用辅助工具Linux系统初探每日所得合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的...
  • Linux嵌入式学习——硬件复习(第1天)点亮一个LED灯通过芯片控制LED灯新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个...
  • 有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学...
  • 有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学...
  • 基于STM32寄存器版的嵌入式智慧仓库1、项目背景项目环境背景项目运作的可行性项目的优势分析2、总体设计 :3、外设选取:原因分析:解决方案:插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个...
  • 有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 127
精华内容 50
关键字:

创建嵌入式图表