嵌入式
咚咚锵008
天才就是百分之九十九的汗水加百分之一的灵感。
展开
-
在mac上用VMWare虚拟机装Linux-Ubuntu--及Ubuntu安装Vmware Tool
在mac上用VMWare虚拟机装Linux-Ubuntu--及Ubuntu安装Vmware Tool 现在网上的虚拟机有很多,本人测试VMware在Mac上表现良好,推荐给大家需要的工具软件 vmware fusion for Mac (直接百度搜就好)软件 Ubuntu 系统光盘 或 镜像文件(.iso)原创 2017-06-30 12:40:18 · 526 阅读 · 0 评论 -
qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method
做语音合成 播放的时候获取不到token,由于出现qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method,而不能获取链接网络上网搜了半天,都说要在电脑那里安装openssl,然后把C:\OpenSSL-Win64\bin下的libeay32.dll和ssleay32.d原创 2018-01-03 14:37:15 · 651 阅读 · 0 评论 -
泛型编程:源起、实现与意义
泛型编程:源起、实现与意义为什么泛型 泛型编程(Generic Programming)最初提出时的动机很简单直接:发明一种语言机制,能够帮助实现一个通用的标准容器库。所谓通用的标准容器库,就是要能够做到,比如用一个List类存放所有可能类型的对象,这样的事情;熟悉一些其它面向对象的语言的人应该知道,如Java里面这是通过在List里面存放Object引用来实现的。Java的单根继承在这里起到了关原创 2017-11-10 13:36:06 · 462 阅读 · 0 评论 -
Qt学习之-简易音乐播放器
前言 实现一个简易的音乐播放器,其音乐播放的核心功能是采用Qt支持的Phonon框架。这里用这个框架同样是用来播放,暂停等多媒体的各种控制功能,另外该框架可以自动获取音频文件的一些信息,这样我们在设计播放列表时可以获取这些信息,比如歌手名,专辑名,时长,文件名等等。程序中桌面歌词的实现是继承了QLabel类,然后使用3层文本显示,最上面一层采用渐进显示的方式来达到歌词播放的动态效果。 开发环原创 2017-10-14 22:33:25 · 3584 阅读 · 3 评论 -
使用QT实现2048游戏
2048前言 总体的执行流程是 初始化背景->随机生成数字->绘制->滑动-》归零,计算,归零->随机生成数字->绘制。 绘制是根据一个二位数组来存储的数值来进行绘制的,为了方便逻辑计算,我用的是4*4的数组,从1,1,开始计数。 二维数组存储的是每个格子应该显示的数值,初始化的时候都为0. 首先,我们先通俗易懂说一下这个小游戏这个游戏的核心实现思路: 1,归零:我们原创 2017-09-27 10:58:58 · 5909 阅读 · 2 评论 -
Ubuntu C语言 curses 贪吃蛇 小游戏
Curses需要使用这个库,通过这个库来进行屏幕的刷新 详情请参考: http://blog.csdn.net/hengqiaqia/article/details/77882270 通过学习了解了 curses ,在来进行贪吃蛇的游戏分析 蛇的移动问题,这个是核心部分以及最困难的设计部分了,我采用的是蛇用双向链表的结构来构造出来,分别有一个head 和tail指针,原创 2017-09-07 16:57:37 · 858 阅读 · 0 评论 -
Ubuntu 17.04(Zesty Zapus)安装QT
电脑macbook 安装VMware Fusion软件中 Ubuntu 17系统,安装最新QT5.9;过程~ 安装好VMware Fusion,点击新建虚拟机; 选择Ubuntu64位,点击下一步,一直到启动; 其中过程都略过,直到出现启动系统 出现英文; 此时选择顶部的设置;如图 按钮1 出现下图界面 点击进入 此处点击选择 一个光盘或光盘映像; 到此设置已经完毕;重要原创 2017-09-24 20:31:13 · 557 阅读 · 1 评论 -
curses库 安装 和使用
curses库是一组函数,程序员可以用它们来设置光标的位置和终端屏幕上显示的字符样式。curses库最初是由UCB的开发小组开发的。大部分控制终端屏幕的程序使用curses。曾经由一组简单的函数组成的库现在包括了许多复杂的特性。Ubuntu下安装方法:sudo apt-get install libncurses5-dev (如果发现找不到这个包,使用命令 su原创 2017-09-07 15:33:18 · 3036 阅读 · 0 评论 -
C++ 自定义实现MyString类
学习了C++ 的特性: 封装、继承、多态,老师让根据String库,实现String的功能,通过用重载实现符号的功能。此文实现了 具体来看代码:mystring.h#ifndef _MYSTRING_H_原创 2017-09-22 22:05:02 · 2341 阅读 · 2 评论 -
LSD基于TCP的聊天系统
lsd远程终端管理系统完整功能,包括聊天功能,还有项目思路,以及配置文件。私聊输入账号的id,然后进行单独聊天,群聊需要输入222,进行群聊;项目流程图:https://www.processon.com/view/link/598d59ade4b0a6812c0cf239设计思路如下效果图有点大,就不上传了,亲,只需要运行 ser,在运行cli原创 2017-09-13 16:16:04 · 423 阅读 · 0 评论 -
C语言2048小游戏
C语言2048小游戏根据游戏原图 下面我们来一步步来分析: 玩过2048的都知道大概的流程和界面布局,但不一定清楚其逻辑细节,这就需要我们来一步步分析。 界面:即使是在丑丑的命令行中我们也是需要给2048一个像样的界面,当然了,我们能想到的无非也就是给它平凑出一个个完整的边框(* 与 | — 来组成)。 数字:我们可以通过一个4X4数组来实现2048的布局。用\t(标识符原创 2017-09-05 15:39:45 · 4614 阅读 · 6 评论 -
Mac OS 下使用Eclipse + CDT 搭建C/C+ 开发环境
使用eclipse加某些插件的模式可以搭建多种开发环境,避免多个应用之间来回切换。在eclipse上安装CDT插件可以搭建C/C+的集成开发环境, 非常方便。不过因为语言编译的原因,有时也会碰到 “launch failed. binary not found” 或者“program not specified”等让人想砸电脑的问题。安装CDTeclipse安装好后(下载eclip原创 2017-07-06 12:49:05 · 1078 阅读 · 0 评论 -
安装vmare-tools—实现ubuntu与windows的互相复制与粘贴(无需共享文件夹)
安装vmare-tools——实现ubuntu与windows的互相复制与粘贴(无需共享文件夹) 这里主要解决的问题是如实现linux系统与windows系统之间能够方便快捷的实现复制粘贴,就像ctrl+c 与ctrl+v一样方便。 一 安装前准备: 1、一定要先安装 build-essential软件,否则不能够顺利安装 $ sudo apt原创 2017-07-04 21:35:17 · 1069 阅读 · 0 评论 -
打包成exe软件安装 Qt Install Framework使用方法
Qt程序的打包发布现在已经可以通过其发布的Installer Framework框架来完成,通过修改一些配置文件即可实现。首先,现在该框架官网提供1.3.0、1.4.0和1.5.0版本的下载(本文书写时),根据有新的谁他吗还用旧的准则,下载1.5.0版本(http://download.qt.io/official_releases/qt-installer-framework/3.0.2原创 2018-01-04 17:54:03 · 667 阅读 · 0 评论