自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

万象博客

想学些东西, 在这里做个记录吧

  • 博客(21)
  • 资源 (8)
  • 收藏
  • 关注

原创 Golang GUI编程-熟悉各种界面元素

画布(Canvas)和画布对象(CanvasObject)**画布就是一块用来显示应用内容的屏幕区域。**每一个应用窗口都有一个可以通过Window.Canvas()访问的画布,但是通常你可以在window上找到功能而不是直接操作画布。Fyne中所有可以绘制的元素都属于CanvasObject的一种。除了更改使用Canvas.SetContent()显示的内容,也可以改变当前可见的内容。例如要改变一个长方块的FillColour,可以通过对已有组件执行刷新操作,比如:rect.Refresh()。下

2022-01-08 17:13:58 1156

原创 Golang GUI编程-图形库特性

Golang GUI编程-图形库特性窗口管理测试应用打包应用元数据交叉编译窗口管理创建:App.NewWindow()显示:Show()辅助方法:fyne.Window.ShowAndRun()第二个窗口必须通过Show()来显示,默认创建的窗口大小是根据显示内容自动判定的最小尺寸。测试Fyne库提供了方便的测试代码包,通过将组件逻辑和实际渲染分离,可以让我们在不实际显示的情况下加载应用并对完整功能进行测试。通过"fyne.io/fyne/v2/test"包中的test.NewApp()

2022-01-01 16:06:50 1221

原创 Golang GUI编程-图形化界面库简介

1. 部件分类Fyne的组件分为几类:基本组件(basics),画布(Canvas),布局(Layout),容器(Container),小组件(Widget),数据包(Data binding)。举几个例子:标签package mainimport ( "fyne.io/fyne/v2/app" "fyne.io/fyne/v2/widget")func main() { app := app.New() w := app.NewWindow("Hello") w.S

2021-12-31 16:43:56 4547

原创 Golang GUI编程-环境准备

1. 开发环境准备golang并不是为图形界面开发的语言,因此本身并没有带有GUI实现,但是随着语言的推广,使用的增多,有一部分同学开始希望通过Golang直接编写界面程序,而不是重新学习第二门语言,于是社区中渐渐出现了一些Golang的图形化界面库,这个专栏就是基于开源的Fyne库来记录下学习过程。Fyne作为众多golang GUI库之一,具有开源,使用简单,免费以及跨平台的特性,更重要的是Fyne从出现到现在,一直比较活跃,随着Golang的发展,自己也在不断进化,这一点难能可贵。1.1

2021-05-03 12:23:10 1856

原创 Linux内核编译

1.编译编译环境Ubuntu 20.04LTSlinux-5.11.15 内核内核解压从官网下载的内核是.xz后缀的, 先解压成tar包,再解压出源码:$ xz -d linux-5.11.15.tar.xz$ tar -xvf linux-5.11.15.tar依赖安装先看下有没有make和gcc, 没有的话装一下.$ make -vGNU Make 4.2.1Built for x86_64-pc-linux-gnuCopyright (C) 1988-2016 Free

2021-04-23 19:17:04 155

转载 arm交叉编译工具链的选择

本文参考以下链接:https://www.jianshu.com/p/fe5485a8dae7,转载并整理以下帮助自己学习。交叉编译就是在一种平台上编译出能运行在体系结构不同的另一种平台上的程序,比如在PC平台(X86 CPU)上编译出能运行在以ARM为内核的CPU平台上的程序,编译得到的程序在X86 CPU平台上是不能运行的,必须放到ARM CPU平台上才能运行,虽然两个平台用的都是Linux系统。 交叉编译工具链是一个由编译器、连接器和解释器组成的综合开发环境,交叉编译工具链主要由binut..

2021-02-13 00:39:48 2033 1

原创 macOS安装oh-my-zsh

macOS安装oh-my-zsh记录一下,查着方便安装记录一下,查着方便oh-my-zsh是个开源的zsh管理工具,可以用来美化终端,个性化功能设置,可能不会让你变成技术大牛,但是可以让你感觉自己是技术大牛~~安装从官网可以看到,推荐的自动安装方式有两种,分别基于curl和wget,当然,作为zsh的工具,zsh也是必须的,不过macos一般都自带了zsh,这一点可以通过zsh --version确认. curl和wget也可以用同样的方法去确认有没有安装。基于curl的安装命令:$ sh -c

2021-01-10 14:33:15 1502 2

原创 golang 链表增加节点时的内存处理

package mainimport "fmt"type chaocai struct{ se string wei string next *chaocai}var head *chaocaivar tail *chaocaifunc test(){ if head!=nil{ // fmt.Println(head) test2:=new(chaocai) test2.se="绿色的" tes

2020-09-27 23:18:27 162

原创 vs code golang开发 代理设置, 告别手动下载工具包

之前在家里的电脑上是整理过一遍了, 遗憾的是没有记录, 最近想把公司的win电脑也搭下环境, 没想到又是从头到尾摸索了一遍, 索性记录下, 供以后参考吧.1. GO环境安装2. VScode环境搭建2.1 vscode插件安装2.2 vscode go tools安装为了使用起来更顺手, 需要下载一部分工具, 但是联网直接安装是要从Google网站下载数据的, 因为众所周知的原因, 不能科学上网的小伙伴们只能得到一连串的安装失败提示, 但好在这些数据在GitHub是有托管的, 只能麻烦点手动安装了

2020-07-06 18:55:07 3664

原创 CAM ecos内核编译for南瓜

1. 编译内核的时候,make menuconfigMI报错:peiyuan@Xfun:~/sambaShare/demo$ make menuconfigrun menuconfigDDI_CA folder not exist *** Unable to find the ncurses libraries or the *** required header files. *...

2019-10-25 10:16:57 202

原创 vs code配合GitHub 家、公司无缝切换

最近开始使用VS code,安装插件加配置之后, 对我个人来说, VS code基本上能取代source insight了, 能满足我mac,win,linux快速切换的目的,而且装上插件后,看代码的需求虽然体验比source insight差点,但也基本都能满足了。接下来想在网上托管代码,方便家里、公司无缝切换,方案当然是GitHub+vs code了。使用环境:家里、公司 win平...

2019-10-19 20:07:22 372 1

原创 ubuntu 18.04配置SSH及免密登陆

补充下安装环境:ubuntu:18.04.1putty:Release 0.72SSH安装ssh包括server端和client端, ubuntu 18.04已经安装了client端,可以通过ps命令查看: ps -A | grep ssh 1689 ? 00:00:00 ssh-agent接下来安装server端, 安之前更新一下:...

2019-10-12 15:03:56 7038 3

原创 ubuntu 18.04安装Samba

首先需要安装samba程序,部分Ubuntu镜像已经自带;执行如下命令即可 sudo apt-get install samba sudo apt-get install smbclient安装完成后执行 samba -V正常会显示出版本:peiyuan@Xfun:~/sambaShare$ samba -VVersion 4.7.6-Ubuntu...

2019-10-12 12:06:37 991

原创 VS code SSH免密登录服务器

VS code实现远程查看代码要使用一些插件, 我用的是Remote-SSH, 安装很简单, 推荐看下下面的博客, 写的很详细:https://blog.csdn.net/u010417914/article/details/96918562重要的是遇到的一些问题:1. 我的服务器用的是Ubuntu 18.04, 生成rsa公钥和私钥后, 注意要以附加到文件尾部的方式把公钥拷贝到...

2019-10-05 00:04:10 9184

原创 HDMI Dongle开发环境准备

投屏设备的开发, 从方案商手里拿了repo打包的资料包, 据说是啥都有, 结果打开就懵逼了, 包很大, 但是介绍文档里说的目录完全搜不到啊, 梳理一遍后, 发现可能是需要先把需要的内容检索出来.要检索就先要准备检索环境, 目前支持Linux和macos, 下面以Linux为例记录下检索的过程.环境搭建基于64位的Ubuntu, 推荐使用Ubuntu 12.04, 关于磁盘空间, 新安装的童...

2019-05-13 16:45:00 576

转载 DASH方案简介(转载)

转载自https://www.cnblogs.com/saryli/p/8963006.html#commentform因为未看到禁止转载, 因此斗胆拷贝, 如果牵涉到版权问题, 请在文章底部留言, 我会尽快删除本文。DASH为什么选择DASHYouTube采用DASH!其网页端及移动端APP都使用了DASH。DASH的其他采用者包括:Netflix, Hulu, …...

2019-03-29 10:38:09 1908

原创 win10 linux子系统设置root账号密码

sudo passwd//输入要设置的root账号密码//再次输入要设置的root账号密码su root//输入刚才设置好的密码。

2018-12-08 22:43:22 11867 3

原创 Linux/win10编译c/c++程序

Linux编译c/c++程序替换资源链接直接安装的Linux资源链接一般是国外的,下载速度很慢,为了以后使用方便所以要先替换为国内的链接,网上有很多资源,这里以我用的Ubuntu举个例子,首先找到Linux下的资源链接文件,路径如下:$ cd /etc/apt/sources.list原装的要备份下,以防以后需要恢复:$ cp sources.list sources.list...

2018-11-25 17:55:41 589

原创 Static修饰的变量定义在头文件(.h)中的影响

static修饰的全局变量的作用范围会被限制在声明的源文件内。举个例子, a.cb.cc.h其中c.h被a.c,b.c引用, 而且c.h中定义了:static int test = 0;在编译的时候,a.c会和c.h一起编译, 然后b.c也会和c.h一起编译, 但是要注意, 编译器分别编译这两组文件的时候, 变量test会分别分配地址, 然后初始值也都为0;这就意味着, 在a.c中如果调用了tes...

2018-04-30 11:39:05 4841 1

原创 C/C++中 0, ‘0’, “0”, “/0”和NULL的区别

0:数值常量'0':字符常量, 在内存中的值是0x30."0":字符串常量, 实际存储的时候是一个0x30, 一个\0。"\0":字符串结束符, NULL:空指针, 在C++中值为0,在C中定义为(void *)0. ...

2018-04-29 13:49:14 24148

原创 VS 2010错误代码C2143: 语法错误 : 缺少“;”(在“类型”的前面) 解决方法

使用VS2010编译C源码的时候碰到了这个问题, 据说C++ 不会有问题, 还没验证过.出错代码:int main(){ char *str_num = "20171023"; int width = 176; int height = 144; int len = width*height*3/2; FILE *fp = fopen("E://c.yuv","wb")

2018-01-27 16:06:38 7145

2023年日历-纵向A4-节假日版

2023年日历 纵向A4纸可打印 标记节假日及补班时间 excel 可编辑 可调整

2023-05-05

Google cast接收端示例代码

Google cast接收端示例代码,

2019-07-01

iperf-3.1.3 win 64位, WiFi测试工具

iperf 3.1.3 wifi测试工具, 最新版, 可以用于测试WiFi性能, 带宽, 误码率, 丢包率等等.

2019-07-01

DVB码流规范简介

DVB数字电视码流技术简介, 包含TS流结构介绍,及特点

2018-06-06

智能卡7816

智能卡7816标准, 7816-1, 7816-1, 7816-1, 7816-1

2018-06-06

ecos系统同步原语

ecos系统同步原语, 包含互斥,信号量, 信箱, 事件, Spinlock ,条件变量。

2018-06-06

DVB 简介及名词介绍

DVB 简介及名词介绍, 主要解释DVB系统中使用到的名词。

2018-06-04

单片机蜂鸣器教程及代码

51单片机蜂鸣器学习例程,有c代码和汇编代码

2011-12-02

单片机烧录软件

简单好用单片机烧录软件,单片机自动下载软件ISP

2011-12-02

空空如也

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

TA关注的人

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