2020-06-18 06:34
⁄ 工业·编程
⁄ 共 540字
xib和storyboard的比较,一个轻量级一个重量级。
共同点:
都用来描述软件界面
都用Interface Builder工具来编辑
不同点:
Xib是轻量级的,用来描述局部的UI界面
Storyboard是重量级的,用来描述整个软件的多个界面,并且能展示多个界面之间的跳转关系,bu
局限性:
xib:在使用xib时,辅以部分代码来补充和完成功能几乎是不可避免的。关于这点在开发时应该予以高度重视,如果选择xib,那么要尽量将xib的工作和代码的工作隔离开来:...
界面设计, 苹果操作系统阅读全文
2020-06-17 06:11
⁄ 工业·编程
⁄ 共 56字
在左侧点击选择你创建的工程,改变project的Deployment Target为更低的版本。具体的如下图所示:
苹果操作系统阅读全文
2020-06-16 22:23
⁄ 工业·编程
⁄ 共 284字
其实非常简单,解决方法:
1.打开终端,输入diskutil list;
2.从显示的列表中找到你需要扩展的分区,如上图。我的磁盘有85.9G,但系统分区为83GB。(分区的ID一般为diskXsX,我的ID是disk0s2);
3.然后输入 diskutil apfs resizeContainer disk0s2 A GB,其中disk0s2为对应分区的ID,A(如:70,80,100) GB为目标大小(这里的目标大小不能超过这个磁盘的总额);回车,等待完成就可以使用了。
注:前提是PC主机分配给该虚拟...
VMWARE, Xcode, 苹果操作系统阅读全文
2020-06-15 18:50
⁄ 工业·编程
⁄ 共 2388字
这是一个典型的错误思考方向。
错误的根源在于,把链表当成了一种整体的、不可分割不可更改的完整概念——然后,就着这个概念,考虑它的用途它的优点它的弱点,总结出一二三四然后背诵……完了。
完蛋。这叫买椟还珠。
实际上,讲链表是为了给你引出“借助后向指针(next)组织数据”这么一个设计思路;同时借助这个思路完成一个典型的应用案例、学着分析它的空间/时间复杂度……
然后,马上领着你变换它、变形它、改进它……
比如,加上一...
数据结构, 算法阅读全文
2020-06-14 19:37
⁄ 工业·编程
⁄ 共 126字
在命令终端,进入vi模式下的编辑模式后,编辑完vim文件,想要保存并退出时,会提示错误:
E32: No file name
处理方式:
编辑完vim文件后,shift + :进入最后一行模式,输入:file 文件名.文件类型,回车。然后Shift + :wq退出并保存。
ubuntu阅读全文
2020-06-13 19:25
⁄ 工业·编程
⁄ 共 199字
问题现象:
使用vi打开文件后,输入命令i进入编辑模式,但使用方向键(上下左右)进行移动光标时不正常,会输入AB等的字母,删除键也不正常。
原因:ubuntu默认安装的是vim-tiny版本
解决方法:安装vim-full版本
步骤:1)卸载vim-tiny, 命令:sudo apt-get remove vim-common
2)安装vim-full,命令:sudo apt-get install vim
ubuntu阅读全文
2020-06-12 15:08
⁄ 工业·编程
⁄ 共 5931字
iconv是一个开源的字符编码转换库,可以“方便”的完成几乎所有的编码转换工作。说简单是因为,它常用的接口就三个,iconv_open iconv iconv_close,但是即便是只有三个接口,要想使用正确也不容易。这里把一些基本概念和使用细节记录下来,希望能成为一篇最实用的入门教程。
一、字符编码基本概念
更详细的内容可以参考百度百科,这里会记录最核心的几个概念。
...
iconv, unicode, 开源阅读全文
2020-06-11 22:27
⁄ 工业·编程
⁄ 共 97字
在cmd中直接输入ssh即可获得SSH的使用信息
这里我通过ssh [ip] -l [username]进行连接。
接下来就是和平常的ssh工具一样的操作,能复制粘贴。很方便,不需要再额外下载ssh工具。
SSH, 软件工具阅读全文
2020-06-10 06:56
⁄ 工业·编程
⁄ 共 779字
新一代编程神语言Go, 由于其同时提供了开发效率与运行效率, 可谓是近几年在编程界最耀眼的新星, 越来越多的大神投入其中, 也越来越成熟, 开源库代码越来越多.
想必现在也有不少新手,或者有其他语言开发经验的老手想进入其中, 那么,工欲善其事,必先利其器, 在进入Go语言之前,要怎么挑选其开发工具呢?
现在我们来看看目前主流的Go语言开发工具.
1. VS Code+ Go插件
不再像以前那么霸道蛮横, 微软这么多年也算做了不少挽回人心的...
Go, 软件工具阅读全文
2020-06-09 07:03
⁄ 工业·编程
⁄ 共 1227字
其实Python/Java/PHP都不适合用来做桌面开发,Java还是有几个比较成熟的产品的,比如大名鼎鼎的Java集成开发环境IntelliJ IDEA、Eclipse就是用Java开发的,不过PHP和Python没有比较成熟桌面产品。
尽管Python本身不擅长做桌面开发,可是Python跟C++融合得非常好,而C++非常擅长做桌面开发,Python的强大正是因为Python和C++融合得非常好,当然Python和C/C++都能有很好的联系。
PyQt
QT是目前非常成功的桌面解决方案,PyQt是Qt库...
Python阅读全文