现在越来越多的软件特别喜欢篡改系统里面的重要组件,而很多同学动不动就跑去电脑店花了几十甚至上百块钱让奸商帮你重装一个盗版的系统,本文就是鄙视那些奸商的。
只需要一个 rufus 即可,可自行前往官网 https://rufus.akeo.ie/ 下载最新版本,绿色/安装版本均可。
官方的镜像文件一般是iso格式的,
可自行前往 https://msdn.itellyou.cn/ » 操作系统 » 选择Windows 10最新版本(比如现在是1709) » 选择语言 » 点开详情,复制那串ed2k开头的链接,到迅雷等软件中开始下载。
推荐下载到你当时备份资料的大硬盘中。
关闭计算机后,按下电源后,迅速按下F11或者F12或者F9或者ESC等按钮,让电脑可以进入选择启动方式的界面。
不同电脑有不同的按钮,可自行问搜索引擎“你的电脑品牌 U盘启动”,然后找到对应的按键。
几乎一路下一步即可
0. 快速上手,使用快速设置即可
推荐从对应软件官网下载即可,别从XXX软件园/XXX软件中心下载,可能有捆绑的。
https://www.office.com
办公软件,千万别用WPS,简直就不在一个级别的。
https://www.bandisoft.com/bandizip/
解压软件,千万别用快压、好压,2345,都是流氓中的战斗机;
至于动不动弹窗的WinRAR(国内版)还是少用的吧。
https://www.yinxiang.com/
记笔记的,不建议使用有道云/为知笔记,太闭塞了。
Windows 自带了OneNote App版本,也可以用Office装好后的OneNote 2016。
也是记笔记的,用Surface,有笔触的不容错过。
https://www.google.com/chrome/
浏览器,不建议使用360系列/搜狗/UC/遨游等等,Chrome足以。
http://www.listary.com/
快速打开程序和快速搜索文件,有免费使用一般用户够用了。
你要是喜欢Wox的话,也是可以的,开源免费,支持众多插件,但是个人没用过。
https://github.com/Wox-launcher/Wox
https://www.voidtools.com/
快速搜索文件,支持正则匹配,简直神器。
https://potplayer.daum.net/
播放器,万能的。
http://tim.qq.com/
没广告的QQ。
http://www.xmind.net/
思维导图,免费的足够用。
https://typora.io/
Markdown编辑器,特别好用,支持各种渲染。
http://www.screentogif.com/
gif录制软件,开源免费,强大的gif编辑器,压缩还可以的。
https://onedrive.live.com/
注册后送5GB空间,Office文件多人协作,同时编辑、自动保存,同步速度我觉得还是很赞的。
https://www.goodsync.com/
文件同步备份软件,支持N多同步方案。
2013年我毕业后,社团缺少顶梁柱,仅仅一年多,社团就关了。
当把剩下的社团经费退给我的时候,其实心里有100个不是滋味。
哎,又是一阵惆怅…
天下没有不散的筵席,感谢有你们——PPSX的小伙伴们一路陪伴!
http://v.youku.com/v_show/id_XMTQwNjkwNDc5Ng==.html
链接: http://pan.baidu.com/s/1o7a7Y1k 密码: dpuk
]]>我后面会放出当时制作这个PPT,所有的过程页面的,也几乎是如何制作复杂动画PPT的一个整体思路的。
应该没人认识我~还是有点点忧伤。
其余都不想说,就说一句。
也许是太久了,和现在那些网络当红的PPTer都不熟悉了,作为一个2011年出现的“新人”,现在也该退居到开发工作的后面了。
祝福你们,这些真正的90后!
]]>想说这些话很久了,今天终于说出了口!
被带上PPT这条不归路,只是因为看了天好的PPT作品《惊变》。
在学习PPT动画的道路上,一直需要感谢的是水大师,他的教程至今很经典!
而,看看现在的世界,
《惊变》被某学院改成案例,收费赚钱;
水大师免费的教程被某课程拿来做教程,收费赚钱;
这个世界是怎么了?!!!
我不知道!
什么都是,钱,钱,钱!
你们就没想过,有些免费的东西,恰恰才是最好的么?!
哎,群里有人直接站出来反驳我,
买不买跟我没有关系,人家那么努力的说课程,其实真的是好东西,总会存在买卖,这个世界绝对没有免费的东西
又不是什么慈善机构,没有人会像你爸妈那样毫无利益的对你掏心掏肺的好吧!
我无言以对,只能放出珍藏于2010年的【水大师动画心得】,
再一次,由衷的感谢你带我走进了PPT动画的世界!
百度网盘
链接: http://pan.baidu.com/s/1dDoHPzN 密码: p4tw
]]>最最关键的是,这是完全免费的!!
深切鄙视现在的各种收费学习行为!!!
以下教程建议在IE浏览器中打开,因为有些页面的视频需要用到Sliverlight!
推荐一个看完的!
部分有重复
]]>↑↑↑ 本页 _Ctrl+A _有惊喜 ↑↑↑
http://www.transparenttextures.com/
这个网站提供在线编辑的纹理功能哈,纹理都是透明底色,意味着你直接在底层叠加一层,变成自己想要的感觉!
不多说,看效果!
请在本文找
直接在底层叠加一层任意形状,图片,文字
链接: http://pan.baidu.com/s/1dDkD0yP 密码: pu9w
]]>最上档次的无缝背景纹理下载站,木有之一!
Google搜索”pattern download”排名前列!!
没错,今天写了个爬虫,把整个网站** 401个背景纹理 **全部扒了下来了!!!
1 | # coding=utf-8 |
打开PPT,找到你喜欢的纹理,复制粘贴,随意拖拽拉伸。
当然你也可以直接使用源文件中的纹理图片到别的程序中,比如PS等。
链接:http://pan.baidu.com/s/1ntpMplR 密码:evz9
]]>新建一个模块,直接替换里面的全部代码,具体方法可以参考 个人常用的VBA代码块 中的方法
1 | Option Explicit |
Microsoft PowerPoint ,推荐用Office 2013以及上,部分步骤低版本不适用
Adobe Illustrator (除了CS5以外均可),推荐用CC 2015版本。
了解一些AI和PPT结合使用的步骤
了解一些动画基本性质
了解一些VBA所能带来的遍历
优酷播放:http://v.youku.com/v_show/id_XMTM2MjIzMzAwMA==.html
直接下载这个 PPT文件 吧!
里面有详细的说明,步骤截图!如有疑问,请在微博@ye4241或者本文章下留言。
]]>1 | Option Explicit |
特点:可用鼠标操作,使用户能够拖放该对象,并重新排列它们。
特点:同时能够显示更多的 ListItem。与图标视图相似,可由用户重新排列对象。
特点:提供排序的 ListItems 对象视图
特点:提供排序的视图,通过 SubItems 能够显示更多的信息。
第1例:为listview控件添加三列,分别显示为“QQ号”,“呢称”和“来自何处”。
代码:
1 | Private Sub UserForm_Initialize() |
代码说明:
1、在工作表中用Column表示列。而在Listview控件中,用ColumnHeaders对象来操作列,而添加新的列可以用ColumnHeaders对象的ADD方法。具体如下: ListView1.ColumnHeaders.Add 序号,唯一的字符串标识,列标显示文字,列宽,列的内容对齐方式,所使用的图标序号。
如本例中:ListView1.ColumnHeaders.Add , , “QQ号”
2、Listview控件的View 属性决定着它的显示的方式,具体如下:
1 | ListView1.View = lvwIcon '图标显示 |
**添加效果: **
第2例:为listview控件添加三列,分别显示为“QQ号”,“呢称”和“来自何处”。另三列的列宽各占用ListView1控件总宽度的三分之,第1列为左对齐,第2列为居中对齐,第3列为右对齐。
代码:
1 | Private Sub UserForm_Initialize() |
第3例:为listview控件添加三列,分别显示为“QQ号”,“呢称”和“来自何处”。并且把如下图所示工作表的中记录添加到listview控件中。效果如下图所示。
代码:
1 | Private Sub UserForm_Initialize() |
**代码说明: **
1、ListView1的Gridlines属性为True时显示表格线,为False不显示表格线。
2、在ListView控件中,添加记录要通过ListItems集合对象来实现,如本例中Set ITM = ListView1.ListItems.Add()
3、设置第一列的内容是通过text属性来添加,而以后各列的添加则通过SubItems对象来实现。第2列为SubItems(1)第3列为SubItems(2)……….
4、在Listview控件第1列只能左对齐,而不能采取其他对齐方式
第4例:设置一系统登陆窗体,使用listview控件显示用户列表。如下图所示。
制作方法:
在窗体插入以下控件。两个标签控件,两个按钮控件,一个Listview控件和一个ImageList控件。
注:
1、在Listview控件显示的图标需要通过建立和ImageList控件中图标相关联。
2、在VBE编辑器中选取ImageList控件并在属性窗口中单击自定义,在弹出的属性页对话框的Images选项卡中插入ICO图示。方法是单击Insert picture按钮插入图标文件。
代码:
1 | Private Sub UserForm_Initialize() |
代码说明:
ListView1.ListItems.Add , , “吴云”, 1 中的1是指在IImageList1控件中图片序号。
第5例:为listview控件添加三列,分别显示为“QQ号”,“呢称”和“来自何处”。并且把如下图所示工作表的中记录添加到listview控件中,并且在每行前添加ImageList1中的图示。
代码:
1 | Private Sub UserForm_Initialize() |
**代码说明: **
由以上两个例可以看出,在图标显示方式中要利用Icons 属性建和和ImageList1的关联,而在报表格式中则使用SmallIcons 属性建立和ImageList1控件的关联。
listview****控件的内容输出:
1、单条记录输出 第6例:如下图所示,当双击Listview1时,会把当前记录填充到A~C列的单元格中。
1 | Private Sub UserForm_Initialize() |
代码说明:
SelectedItem属性即是指当前选取的记录
]]>具体如下:
ListView1.ColumnHeaders.Add 序号,唯一的字符串标识,列标显示文字,列宽,列的内容对齐方式,所使用的图标序号。
对齐方式有:lvwColumnLeft 、 lvwColumnCenter 、lvwColumnRight
其中第1列只能左对齐,而不能采取其他对齐方式
1 | ListView1.View = lvwIcon '图标显示 |
1 | ListView1.ListItems.Clear |
1 | Private Sub UserForm_Initialize() |
将选中的内容分别显示在UserForm1的文本框中
1 | With UserForm1 |
正则表达式30分钟入门教程:http://deerchao.net/tutorials/regex/regex.htm
1 | Dim regex As New InternetExplorer |
1 | Dim regex As Object |
False,如果找到匹配的字符,就停止搜索(默认值);True ,搜索字符串中全部字符
1 | Sub r_1() |
如果搜索是区分大小写的,为False(缺省值);True不分
1 | Sub r_2() |
返回正则表达式是否具有标志m , 缺省值为False
1 | Sub r_3() |
一个字符串,用来定义正则表达式。缺省值为空文本。
返回一个 MatchCollection 对象,该对象包含每个成功匹配的 Match 对象。
1 | Sub r_5() |
返回一个布尔值,该值指示正则表达式是否与字符串成功匹配。
1 | Sub r_6() |
函数描述
Name | 描述 |
---|---|
Asc | 把字符串中的首字母转换为 ANSI 字符代码。 |
CBool | 把表达式转换为布尔类型。 |
CByte | 把表达式转换为字节(Byte)类型。 |
CCur | 把表达式转换为货币(Currency)类型。 |
CDate | 把有效的日期和时间表达式转换为日期(Date)类型。 |
CDbl | 把表达式转换为双精度(Double)类型。 |
Chr | 把指定的 ANSI 字符代码转换为字符。 |
CInt | 把表达式转换为整数(Integer)类型。 |
CLng | 把表达式转换为长整形(Long)类型。 |
CSng | 把表达式转换为单精度(Single)类型。 |
CStr | 把表达式转换为子类型 String 的 variant 。 |
Hex | 返回指定数字的十六进制值。 |
Oct | 返回指定数字的八进制值。 |
函数SetWindowPos声明如下:
1 | // C# Signature: |
hWnd是窗口的句柄。
hWndInsertAfter是窗口Z顺序属性。
X是窗口在X轴的位置。
Y是窗口在Y辆的位置。
cx是窗口的宽度。
cy是窗口的高度。
uFlags是选择设置的标志。
1 | // C# Constants: |
调用这个函数的例子如下:
1 | public static void MoveWindowToMonitor(int monitor) |
函数FindWindowEx声明如下:
1 | //C# |
hWndParent是找查窗口的父窗口句柄,如果父窗口是桌面,就可以设置为NULL。
hWndChildAfter是子窗口开始位置。
lpszClass是窗口注册的类型。
lpszWindow是窗口的标题。
调用这个函数的例子如下:
1 | private IntPtr GetHandleToHorizontalScrollBar(Control parent) |
1 |
|
函数CreateWaitableTimer和SetWaitableTimer声明如下:
lpTimerAttributes是设置定时器的属性。
bManualReset是是否手动复位。
lpTimerName是定时器的名称。
hTimer是定时器的句柄。
lpDueTime是设置定时器时间间隔,当设置为正值是绝对时间;当设置为负数是相对时间。
lPeriod是周期。
pfnCompletionRoutine是设置回调函数。
lpArgToCompletionRoutine是传送给回调函数的参数。
fResume是设置系统是否自动恢复。
调用函数的例子如下:
1 |
|
函数SetTimer和KillTimer声明如下:
1 |
|
hWnd是窗口接收定时器的句柄。
nIDEvent是定时器事件标识号。
uElapse是定时器的毫秒值。
lpTimerFunc是定时到达回调函数。
调用函数的例子如下:
1 |
|
多个软件之间进行数据共享是非常重要的,难以想像编辑软件没有CTRL+C,CTRL+V的功能,是多么的不方便。很多的操作,就是拷贝的动作,就是为了数据共享。剪贴板共享是Windows里比较重要的功能,比如很多采集数据的软件为了方便导数据到excel里面,就可以使用剪贴板的功能。还有即见即所得的界面导到word里面,也可以使用剪贴板的功能。
WINUSERAPI
BOOL
WINAPI
OpenClipboard(
__in_opt HWND hWndNewOwner);
hWndNewOwner是前贴板所属于的窗口。
1 | //拷贝数据到剪贴板。 |
前面介绍怎么样把数据放到剪贴板里面,那么又是怎么样从剪贴板里面获取数据出来呢?当然还是需要使用其它的API函数来获取剪贴板里的数据。获取剪贴板里的数据时,是不知道当前剪贴板里是否有数据的,也不知道剪贴板里的数据格式是什么。那么下面就来解决这两个问题,先使用函数IsClipboardFormatAvailable来获取剪贴板里的格式是否可以处理,接着使用函数OpenClipboard打开剪贴板,然后使用函数GetClipboardData来获取剪贴板数据。
WINUSERAPI
HANDLE
WINAPI
GetClipboardData(
__in UINT uFormat);
uFormat是剪贴板的格式。
1 | //获取剪贴板的数据。 |
1 | int buffer_path_simplify(char *dest, char *src){ |