自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (5)
  • 收藏
  • 关注

原创 NPC内网穿透教程-入门

releases下载对应的系统版本即可,服务端和客户端是单独的。

2023-02-24 17:13:20 2053

原创 RTTI symbol not found for class ‘QWidget‘

属性,WA_DeleteOnClose的作用是在窗口关闭时,调用析构函数销毁此窗(QWidget关闭时默认是隐藏的),所以,我先关闭d窗口,实际的d窗口已经被销毁,然后我在关闭主窗口,主窗口会在调用d窗口的销毁函数,但是此时d窗口已经被销毁,所以会提示找不到QWidget。这样,主窗口在关闭时不会再调用d的析构函数。这里面涉及到一个知识点就是,在父窗口的对象,当父窗口销毁时,其子窗口也会销毁。首先,导致这个问题的原因是找不到QWidget符号,在QWidget派生类里设置。关闭主窗口提示段错误。

2023-02-04 09:38:25 3852 1

原创 Qt 开发环境搭建

进入qt/目录,可以看到如下列表:最新版本是6.4,但是进入最新版本后,未找到.exe可执行文件,只有源码,这是因为Qt从5.15版本之后,不再提供离线安装版本,5.15以上的版本只能通过在线安装的方式,且必须通过Qt官方网站下载安装器下载安装。

2023-02-04 09:13:25 2887

原创 使用AllocConsole在Win32窗口(GUI)程序中调用控制台调试输出

众所周知,Win32GUI程序默认不能使用调试窗口打印日志信息,那么,如何方便地在Win32GUI程序中使用控制台进行调试输出?答案如题:AllocConsole函数和C-Runtime的freopen函数。其中"CONOUT$"是指代当前console的特殊字符串,"w"表明以written模式打开这个console,stdout指代标准输出流。可重定向的流有:标准输入流、标准输出流或者标准错误流。AllocConsole函数的功能是为当前的窗口程序申请一个Console窗口,其原型为。

2023-01-29 08:40:47 1841

原创 Qt自定义控件-自定义电池

通过重载paintEvent方法,实现电池外观绘制,其中的动画效果通过定义QPropertyAnimation变量实现,电池的大小根据窗口大小动态调整,支持电池颜色、动画时长等自定义;具体实现如下,仁者见仁,智者见智,欢迎各位同仁不吝赐教。

2022-10-20 17:20:37 909 1

原创 Qt自定义控件-自定义SwitchButton

自定义SwitchButton,继承QWidget,然后重载paintEvent方法来绘制按键外观,其中动画效果通过定时器timer处理,可以自定义按键宽度、高度以及圆角,重载mousePressEvent方法实现点击功能;按键开关状态通过信号获取,实现方法多种多样,欢迎感兴趣的朋友探讨。

2022-10-20 16:30:14 1090

原创 1. Linux系统构成简单介绍

一个完整的linux系统,通常包含了。

2022-10-11 11:11:11 318

原创 Qt QTableView自定义代理进阶(二)

"我是按键" });} //paint函数是const类型的函数,不能改变成员变量的值,但能改变mutable修饰的成员变量的值 void ButtonDelegate :: paint(QPainter * painter , const QStyleOptionViewItem & option , const QModelIndex & index) const {

2022-10-10 16:52:59 1802 1

原创 Qt TableView之自定义代理按键进阶(一)

3、如有不足之处欢迎指出,后续会持续优化,欢迎关注。1、开放自定义按键数量及名称。2、能够判断出哪一个按键按下。

2022-09-30 09:28:37 1478 5

原创 Qt TableView之自定义代理按键

【代码】Qt TableView之自定义按键。

2022-09-28 10:10:40 2298 1

原创 Qt按键(一)autoRepeat 属性

使能此属性后,按键按下后,pressed信号released信号clicked信号将会有规律的发射,第一次信号发射延迟时间有autoRepeatDelay决定,发射间隔由autoRepeatInterval决定;

2022-09-18 15:27:32 1731

原创 GIT教程 1.6 起步 - 初次运行 Git 前的配置

初次运行 Git 前的配置既然已经在系统上安装了 Git,你会想要做几件事来定制你的 Git 环境。 每台计算机上只需要配置一次,程序升级时会保留配置信息。 你可以在任何时候再次通过运行命令来修改它们。Git 自带一个git config的工具来帮助设置控制 Git 外观和行为的配置变量。 这些变量存储在三个不同的位置: /etc/gitconfig文件: 包含系统上每一个用户及他们仓库的通用配置。 如果在执行git config时带上--system选项,那么它就会读写该...

2021-02-23 16:34:40 171 1

原创 GIT教程 1.5 起步 - 安装 Git

1.5 起步 - 安装 Git安装 Git在你开始使用 Git 前,需要将它安装在你的计算机上。 即便已经安装,最好将它升级到最新的版本。 你可以通过软件包或者其它安装程序来安装,或者下载源码编译安装。 Note 本书写作时使用的 Git 版本为2.8.0。 我们使用的大部分命令仍然可以在很古老的 Git 版本上使用,但也有少部分命令不好用或者在旧版本中的行为有差异。 因为 Git 在保持向后兼容方面表现很好,本书使用的这些命令在 2.8 之后的版本应该有效。 .

2021-02-23 16:31:48 315

原创 GIT教程 1.4 起步 - 命令行

1.4 起步 - 命令行命令行Git 有多种使用方式。 你可以使用原生的命令行模式,也可以使用 GUI 模式,这些 GUI 软件也能提供多种功能。 在本书中,我们将使用命令行模式。 这是因为首先,只有在命令行模式下你才能执行 Git 的所有命令,而大多数的 GUI 软件只实现了 Git 所有功能的一个子集以降低操作难度。 如果你学会了在命令行下如何操作,那么你在操作 GUI 软件时应该也不会遇到什么困难,但是,反之则不成立。 此外,由于每个人的想法与侧重点不同,不同的人常常会安装不同的 GUI ..

2021-02-23 16:29:19 125

原创 GIT教程 1.3 起步 - Git 是什么?

1.3 起步 - Git 是什么?Git 是什么?那么,简单地说,Git 究竟是怎样的一个系统呢? 请注意接下来的内容非常重要,若你理解了 Git 的思想和基本工作原理,用起来就会知其所以然,游刃有余。 在学习 Git 时,请尽量理清你对其它版本管理系统已有的认识,如 CVS、Subversion 或 Perforce, 这样能帮助你使用工具时避免发生混淆。尽管 Git 用起来与其它的版本控制系统非常相似, 但它在对信息的存储和认知方式上却有很大差异,理解这些差异将有助于避免使用中的困惑。直接记

2021-02-23 16:28:19 153

原创 GIT教程 1.2 起步 - Git 简史

1.2 起步 - Git 简史Git 简史同生活中的许多伟大事物一样,Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核

2021-02-23 16:26:55 178

原创 GIT教程 1.1 起步 - 关于版本控制

1.1 起步 - 关于版本控制本章为 Git 入门。 我们从介绍版本控制工具的背景知识开始,然后讲解如何在你的系统上运行 Git,最后是关于如何设置 Git 以便开始工作。 通过本章的学习,你应该能了解为什么 Git 这么流行,为什么你应该使用 Git 以及你应该如何设置以便使用 Git。关于版本控制什么是“版本控制”?我为什么要关心它呢? 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 在本书所展示的例子中,我们对保存着软件源代码的文件作版本控制,但实际上,你可

2021-02-23 16:22:53 377 1

原创 Linux进程间通信--消息队列

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++源文件:#include <sys/types.h>#include <sys/ipc.h>#include <sys/msg.h>#include <unistd.h>#incl...

2019-05-07 18:53:56 194

原创 BLE--协议基础

一个完整的单模蓝牙设备(single-modeBLE)被分为三个部分,控制器(controller)、主机(host)、应用(application)。每一个协议栈的基本构件(basicbuildingblocks)被分为多层提供需要操作的功能: Application:应用类似于操作系统,位于协议栈的最高层,包含逻辑、用户接口、数据处理。 Host:主机包括以下几层...

2019-03-27 23:33:34 449

原创 BLE--蓝牙协议结构

一、Configurations(结构) 蓝牙4.0之前的设备不能与BLE交互 1、根据蓝牙协议支持划分 1)、BR/EDR(经典蓝牙) 随着蓝牙协议1.0而发展起来的无线标准 2)、BLE(低功耗蓝牙) 蓝牙协议4.0引进低功耗无线标准,并且有以...

2019-03-25 21:58:47 2931

转载 C语言基础--printf格式化输出

printf函数称为格式输出函数,其关键字最末一个字母f即为“格式”(format)之意。其功能是按用户指定的格式,把指定的数据显示到显示器屏幕上。printf函数调用的一般形式printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用 printf 函数之前必须包含stdio.h文件...

2019-03-08 17:18:44 558

转载 git命令-远程仓库拉取、本地仓库更新、工作空间提交等等

&lt;div class="htmledit_views"&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;这个可以虽然不是自己写的,但是也不是转载的&nbsp; Workspace:工作区&nbsp; Index / Sta...

2019-03-08 15:41:23 406 1

转载 Eclipse CDT Hello World工程makefile分析二

1.&nbsp;工程文件分析使用eclipse新建一个Hello&nbsp;World工程,假设工程名称是hello,此时eclipse在工程目录下新建了一个名为hello的文件夹:hello/&nbsp;&nbsp;&nbsp;&nbsp;.cproject&nbsp;&nbsp;&nbsp;&nbsp;.project&nbs...

2019-03-08 14:37:01 770

转载 Eclipse CDT Hello World工程makefile分析一

我用的环境:(1)系统: Ubuntu 11.04(2)Eclipse + CDT1. 在建立工程的时候选择makefile工程。2.将makefile文件和你写好的工程文件(源文件和头文件)导入到刚刚创建的工程中。3. 如果你写的 makefile中的第一个目标是all的话,就可以直接编译工程了,build al...

2019-03-08 14:35:15 193

原创 c语言基础--转义字符

所有的转义字符和所对应的意义: 转义字符 意义 ASCII码值(十进制) \a 响铃(BEL) 007 \b 退格(BS) ,将当前位置移到前一列 008 \f 换页(FF),...

2019-03-08 10:45:36 284

原创 c语言基础--ASCII码表

ASCII控制字符二进制 十进制 十六进制 缩写 可以显示的表示法 名称/意义 00000000 0 00 NUL ␀ 空字符(Null) 00000001 1 01 SOH ␁ 标题开始 00000010 2 02 STX ␂ 本文开始 000000...

2019-03-08 10:26:58 44504 2

转载 一次segfault错误的排查

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &am

2019-03-01 11:38:15 1189

转载 在VIM中查找和替换

&lt;div id="post_detail"&gt; 关于在vim中的查找和替换 1,查找在normal模式下按下/即可进入查找模式,输入要查找的字符串并按下回车。 Vim会跳转到第一个匹配。按下n查找下一个,按下N查找上一个。Vim查找支持正则表达式,例如/vim$匹配行尾的"vim"。 需要查找特殊字符需要转义,例如/vim\...

2019-02-28 14:01:38 201

原创 vim下查看当前目录下内容

:!ls即可

2019-02-26 20:14:25 6241 1

转载 Vim 打开文件同时定位到某一行

使用vim 打开文件时,默认情况下光标会停留在文件开头,有时候文件比较大,翻阅和查找都比较麻烦,怎样在打开的时候直接定位到某一行呢? 使用 "+" vim filename +n 可以在打开文件的同时定位到第n行。123eg: vim myfile +100 ...

2019-02-26 20:00:43 1640

转载 Vim简明教程【CoolShell】

vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————...

2019-02-26 19:40:49 245

转载 程序段错误

内存、指针相关当程序运行出现退出错误为以下任意:(xxxxxxxxxx为地址)free():invalid pointer: xxxxxxxxx    malloc(): memory corruption: xxxxxxxxxx直接提示   段错误corrupted size vs. prev_size: xxxxxxxxxx    意思就是内存溢出这些都是和内存分配有关的错误,...

2019-02-26 19:19:03 25827

原创 Mini2440裸机开发之keil开发环境的搭建

Mini2440裸机开发之keil开发环境的搭建之前搞过一段时间的STM32,也搞过uboot和Linux驱动,但是感觉这些搞得都不系统,不成体系,感觉学的东西很杂,而且没有纪录,所以决定从今天起把写博客这件事给坚持下去 硬件环境:jlink,mini2440开发板软件环境下载:首先需要到keil官网下载MDK(因为对keil的版本认识一直很模糊,有明白的小伙伴还请赐教)。之...

2018-12-02 13:55:04 1158

转载 关于如何在linux环境下生成a库和so库

一般linux环境下的链接库分为a库和so库,分别表示静态链接库和动态链接库,其作用是把C程序编译好做成一种可执行链接文件,c主程序文件调用这些程序的函数接口是可以使用a库或so库,在主程序中只需要include含有库中提供的函数接口声明的头文件即可。一、生成a库首先,你需要写几个你要调用的函数的源文件,如test1.c、test2.c等。其代码如下:再将头文件写好(其实这里的...

2018-07-23 21:15:31 387

原创 C语言基础--大小端检测方法

首先,介绍一下大小端:数据在存储器中存储时有大小端之分,大端表示数据的高字节在低地址,低字节在高地址;小端表示数据的高字节在高地址,低字节在低地址(当一个完整的数据超过一个字节时才需要考虑数据的大小端)。Big-Endian: 低地址存放高位,如下:高地址  ---------------  buf[3] (0x78) -- 低位  buf[2] (0x56)  buf[1] (0x34)  bu...

2018-06-01 14:01:12 421

原创 c语言基础--sizeof实现

首先,sizeof是一个宏,而并非函数。#define sizeof(type) ((size_t) ((type*)0 + 1))此处实现的原理就是利用指针的步进值

2018-05-31 18:02:27 3960 1

原创 nrf52832--串口例程添加静态密码配对、绑定

在nrf官方例程上添加如下功能:一、在连接时请求配对;二、配对密码设置为静态密码;三、配对成功后进行绑定,下次连接时不需要再输入密码参考博客:点击打开链接***************************************************************************************************************************...

2018-05-30 13:12:18 8280 5

原创 Qt基于windeployqt程序打包

Qt提供了一个windeployqt工具来自动创建可部署的文件夹,对程序进行打包,下面具体说明一下使用步骤。首先,来程序分为debug版和release版,debug版主要用来调试,里面包含大量的调试信息,所以程序比较大;release版是发部版,是程序最终要发部的。所以,程序打包都是基于release版打包的。通过左下角按钮可以选择debug版和release版debug版和release版分别...

2018-05-30 08:34:26 2006 1

原创 Qt Creator 项目建立、编译、运行、发布

qt 开源社区:点击打开链接创建qt应用1、选择项目模板2、输入项目信息3、选择构建套件4、输入类的信息5、设置项目管理至此,一个项目就创建完毕

2018-05-26 17:56:19 5550

原创 nrf52832--官方串口例程添加led特性

硬件:清风nrf52832开发板软件:编译环境:keil4, SDK版本:nRF5_SDK_15.0.0_a53641a, 协议栈版本:s132_nrf52_6.0.0简介:在官方串口例程的基础上添加一个特性,用于控制led,通过向此特性写1,控制led4亮,写0控制led灭过程:    在ble_nuc.c文件中有两个函数,tx_char_add和rx_char_add,他们分别是添加tx和rx...

2018-05-22 18:10:00 3351

百度高级搜索

百度高级搜索 百度精确搜索 关于百度搜索技巧,跳高搜索精度,提高效率

2014-03-08

practical-rust-web-projects-applications.txt

下载地址在txt文档中 Go beyond the basics of Rust and build web and serverless cloud applications. The applications explained in this practical book include web sites, RESTful APIs, a real-time web chat application, and frontend application with WebAssembly. Each chapter is

2021-02-24

Python Notes for Professionals

The Python Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow. This open book is licensed under a Creative Commons License (CC BY-SA). You can download Python Notes for Professionals ebook for free in PDF format (6.3 MB).

2024-09-03

How To Code in Python 3

Extremely versatile and popular among developers, Python is a good general-purpose language that can be used in a variety of applications. For those with an understanding of English, Python is a very humanreadable programming language, allowing for quick comprehension. Because Python supports multiple styles including scripting and object-oriented programming, it is considered to be a multi-paradigm language that enables programmers to use the most suitable style to complete a project. Increasin

2024-09-03

Python Machine Learning Projects

As machine learning is increasingly leveraged to find patterns, conduct analysis, and make decisions - sometimes without final input from humans who may be impacted by these findings - it is crucial to invest in bringing more stakeholders into the fold. This book of Python projects in machine learning tries to do just that: to equip the developers of today and tomorrow with tools they can use to better understand, evaluate, and shape machine learning to help ensure that it is serving us all. Th

2024-09-03

Hacking Secret Ciphers with Python

There are many books that teach beginners how to write secret messages using ciphers. There are a couple books that teach beginners how to hack ciphers. As far as I can tell, there are no books to teach beginners how to write programs to hack ciphers. This book fills that gap. This book is for complete beginners who do not know anything about encryption, hacking, or cryptography. The ciphers in this book (except for the RSA cipher in the last chapter) are all centuries old, and modern computers

2024-09-03

Create Graphical User Interfaces with Python

Add buttons, boxes, pictures and colours and more to your Python programs using the guizero library, which is quick, accessible, and understandable for all. This 156-page book is suitable for everyone, from beginners to experienced Python programmers who want to explore graphical user interfaces (GUIs). There are ten fun projects for you to create, including a painting program, an emoji match game, and a stop-motion animation creator. - Create games and fun Python programs; - Learn how to cre

2024-09-03

Coffee Break Python Slicing

Puzzle-based learning is an active learning technique. With code puzzles, you will learn faster, smarter, and better. Coffee Break Python Slicing is all about growing your Python expertise - one coffee at a time. The focus lies on the important slicing technique to access consecutive data ranges. Understanding slicing thoroughly is crucial for your success as a Python developer. This book teaches you everything you need to know about slicing in Python. As a bonus, you will track your individua

2024-09-03

Invent Your Own Computer Games with Python

Invent Your Own Computer Games with Python teaches you how to program in the Python language. Each chapter gives you the complete source code for a new game, and then teaches the programming concepts from the examples. Games include Guess the Number, Hangman, Tic Tac Toe, and Reversi. This book also has an introduction to making games with 2D graphics using the Pygame framework. Programming isn't hard. But it is hard to find learning materials that teach you to do interesting things with progra

2024-09-03

Programming for Computations - Python

This book presents computer programming as a key method for solving mathematical problems. This second edition of the well-received book has been extensively revised: All code is now written in Python version 3.6 (no longer version 2.7). In addition, the two first chapters of the previous edition have been extended and split up into five new chapters, thus expanding the introduction to programming from 50 to 150 pages. Throughout the book, the explanations provided are now more detailed, previou

2024-09-03

An Introduction to C & GUI Programming

Freshly updated for GTK3, the 2nd edition of An Introduction to C & GUI Programming will teach you all you need to know to write simple programs in C and start creating GUIs, even if you're an absolute beginner. The first half of the book is an introduction to C, and covers the basics of writing simple command-line programs. The second half shows how to use the GTK user interface toolkit with C to create feature-rich GUI applications which can be run on the desktop. 156 pages of essential info

2024-09-03

The Official Raspberry Pi Handbook 2023

The Official Raspberry Pi Handbook 2023

2024-09-03

Build a Raspberry Pi Media Player

Power up your TV and music system with Raspberry Pi: build the ultimate media centre, smart music system, and create a home server. - Inside Build a Raspberry Pi Media Player. - Create the ultimate media centre. Gather your parts and build your Raspberry Pi media player. - Install media player software. How to use RetroPie software for playing games, and add Kodi for media and streaming. - Build the ultimate home server. Sharing and storing files on your Raspberry Pi enables you to access them

2024-09-03

Linux Command Line for You and Me

The command line is a text interface for your computer. It's a program that takes in commands, which it passes on to the computer's operating system to run. Linux command line for you and me is a open book for newcomers to command line environment. This open book is licensed under a MIT License. You can download Linux Command Line for You and Me ebook for free in PDF format (0.8 MB).

2024-09-03

The Linux Commands Handbook

The Linux Commands Handbook follows the 80/20 rule: learn in 20% of the time the 80% of a topic. The author find this approach gives a well-rounded overview. This book does not try to cover everything under the sun related to Linux and its commands. It focuses on the small core commands that you will use the 80% or 90% of the time, trying to simplify the usage of the more complex ones. All those commands work on Linux, macOS, WSL, and anywhere you have a UNIX environment. The author hopes the c

2024-09-03

Linux Appliance Design

As authors of the book we would like to thank Peter Enemark, Chris Sommers, and Keith Garrett for their unconditional support of this project and for their contributions to the technology presented. As readers of the book, you should thank our technical editor, Bob Lynch, for finding many, many errors in the text and on the CD. You should also thank Elizabeth Campbell, Riley Hoffman, and Megan Dunchak for changing some of our technically correct but completely incomprehensible sentences into som

2024-09-03

C++ Hackers Guide

C++ Hackers Guide Steve Oualline Copyright 2008, Steve Oualline. This work is licensed under the Creative Commons License which appears in Appendix F. You are free: ● to Share — to copy, distribute, display, and perform the work ● to Remix — to make derivative works Under the following conditions:

2024-09-03

No_Starch_Press_Machine_Learning_for_Kids.txt

为孩子准备的机器学习资料

2021-03-03

Embedded Linux Systems with the Yocto Project.zip

文档在压缩文件中

2021-02-24

Docker Succinctly

Containers have revolutionized software development, allowing developers to bundle their applications with everything they need, from the operating system up, into a single package. Docker is one of the most popular platforms for containers, allowing them to be hosted on-premises or on the cloud, and to run on Linux, Windows, and Mac machines. With Docker Succinctly by Elton Stoneman, learn the basics of building Docker images, sharing them on the Docker Hub, orchestrating containers to deliver

2024-09-03

Just Enough Linux

If you've toyed with Linux and never really caught on to what's happening or have used a graphical interface without really touching the command line this book is for you. The idea is to get you started on the process of using some of the commands available in Linux so that you: Feel comfortable running commands; You understand a little more about what Linux is about; Most importantly, you start to get Linux. It's not written for experts. It's put together as a guide to get you started if you'

2024-09-03

Platform Embedded Security Technology Revealed

Platform Embedded Security Technology Revealed is an in-depth introduction to Intel's platform embedded solution: the security and management engine. The engine is shipped inside most Intel platforms for servers, personal computers, tablets, and smartphones. The engine realizes advanced security and management functionalities and protects applications' secrets and users' privacy in a secure, light-weight, and inexpensive way. Besides native built-in features, it allows third-party software vendo

2024-09-03

Open Source Systems: Towards Robust Practices

This book constitutes the refereed proceedings of the 13th IFIP WG 2.13 International Conference on Open Source Systems, OSS 2017, held in Buenos Aires, Argentina, in May 2017. The 16 revised full papers and 3 short papers presented were carefully reviewed and selected from 32 submissions. The papers cover a wide range of topics related to free, libre, and open source software (FLOSS), including: licensing, strategies, and practices; case studies; projects, communication, and participation; too

2024-09-03

Linux Network Administrator's Guide

Linux, a Unix-compatible operating system that runs on personal computers and larger servers, is valued above all for its networking strengths. The Linux Network Administrator's Guide spells out all the information needed for joining a network, whether it's a simple UUCP connection or a full LAN with a Linux system serving as a firewall, an NFS or NIS file server, and a mail and news hub.This book, which is one of the most successful to come from the Linux Documentation Project and remains freel

2024-09-03

Making Servers Work

This book highlights practical sysadmin skills, common architectures that you'll encounter, and best practices that apply to automating and running systems at any scale, from one laptop or server to 1,000 or more. It is intended to help orient you within the discipline, and hopefully encourages you to learn more about system administration.

2024-09-03

Electronics for Embedded Systems

This book provides semester-length coverage of electronics for embedded systems, covering most common analog and digital circuit-related issues encountered while designing embedded system hardware. It is written for students and young professionals who have basic circuit theory background and want to learn more about passive circuits, diode and bipolar transistor circuits, the state-of-the-art CMOS logic family and its interface with older logic families such as TTL, sensors and sensor physics,

2024-09-03

Android Application Development for the Intel Platform

The number of Android devices running on Intel processors has increased since Intel and Google announced, in late 2011, that they would be working together to optimize future versions of Android for Intel Atom processors. Today, Intel processors can be found in Android smartphones and tablets made by some of the top manufacturers of Android devices, such as Samsung, Lenovo, and Asus. The increase in Android devices featuring Intel processors has created a demand for Android applications optimiz

2024-09-03

Model-Based Engineering of Collaborative Embedded Systems

his open book presents the results of the "Collaborative Embedded Systems" (CrESt) project, aimed at adapting and complementing the methodology underlying modeling techniques developed to cope with the challenges of the dynamic structures of collaborative embedded systems (CESs) based on the SPES development methodology. In order to manage the high complexity of the individual systems and the dynamically formed interaction structures at runtime, advanced and powerful development methods are req

2024-09-03

Introduction to Embedded Systems

An introduction to the engineering principles of embedded systems, with a focus on modeling, design, and analysis of cyber-physical systems. The most visible use of computers and software is processing information for human consumption. The vast majority of computers in use, however, are much less visible. They run the engine, brakes, seatbelts, airbag, and audio system in your car. They digitally encode your voice and construct a radio signal to send it from your cell phone to a base station.

2024-09-03

qt quick教程第三版

qt quick教程第三版

2024-09-03

Embedded Firmware Solutions

Embedded Firmware Solutions is the perfect introduction and daily-use field guide - for the thousands of firmware designers, hardware engineers, architects, managers, and developers--to Intel's new firmware direction (including Quark coverage) Featuring hands-on examples and exercises using Open Source codebases, like Coreboot and EFI Development Kit (tianocore) and Chromebook, this is the first book that combines a timely

2024-09-03

Think Python

If you want to learn how to program, working with Python is an excellent way to start. This hands-on guide takes you through the language a step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and object-oriented design. This second edition and its supporting code have been updated for Python 3. Through exercises in each chapter, you'll try out programming concepts as you learn them. Think Python is ideal for students at the high s

2024-09-03

git 教程第二版,中文

This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/bync-sa/3.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA

2024-09-03

A Byte of Python

Python is one of those rare languages which can claim to be both simple and powerful. You will find yourself pleasantly surprised to see how easy it is to concentrate on the solution to the problem rather than the syntax and structure of the language you are programming in. A Byte of Python is a free book on programming using the Python language. It serves as a tutorial or guide to the Python language for a beginner audience. If all you know about computers is how to save text files, then this

2024-09-03

Fundamentals of Python Programming

Guido van Rossum created the Python programming language in the late 1980s. In contrast to other popular languages such as C, C++ , Java, and C#, Python strives to provide a simple but powerful syntax. Python is used for software development at companies and organizations such as Google, Yahoo, Facebook, CERN, Industrial Light and Magic, and NASA. Experienced programmers can accomplish great things with Python, but Python's beauty is that it is accessible to beginning programmers and allows the

2024-09-03

Modeling and Simulation in Python

Modeling and Simulation in Python is an introduction to physical modeling using a computational approach. It is organized in three parts: - The first part presents discrete models, including a bikeshare system and world population growth. - The second part introduces first-order systems, including models of infectious disease, thermal systems, and pharmacokinetics. - The third part is about second-order systems, including mechanical systems like projectiles, celestial mechanics, and rotating rig

2024-09-03

Learn Python the right way

Python is a fun and extremely easy-to-use programming language that has steadily gained in popularity over the last few years. Developed over ten years ago by Guido van Rossum, Python's simple syntax and overall feel is largely derived from ABC, a teaching language that was developed in the 1980's. However, Python was also created to solve real problems and it borrows a wide variety of features from programming languages such as C++, Java, Modula-3, and Scheme. Because of this, one of Python's

2024-09-03

Python for Everybody

Python for Everybody is designed to introduce students to programming and software development through the lens of exploring data. You can think of the Python programming language as your tool to solve data problems that are beyond the capability of a spreadsheet. Python is an easy to use and easy to learn programming language that is freely available on Macintosh, Windows, or Linux computers. So once you learn Python you can use it for the rest of your career without needing to purchase any sof

2024-09-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除