C语言程序设计
开启对C语言的学习,加深代码理解吧..嘛….初始想法只是为了相对于C#, C++来说,C语言是一门偏向于低级语言的编程语言。在C的学习过程中。必然会接触到硬件方面的知识技术。
高级计算机语言和编译器C语言本身是高级语言,所谓高级编程语言,就是一种独立于机器,面向过程(POP)或是面向对象(OOP)的编程语言、C语言就是一门面向过程的编程语言。使用高级语言可以在更抽象的层面表达程序员的想法而不必要考虑CPU在完成任务时具体需要哪些步骤。(叒又是抽象,所以具象是否是表示接近一项事物的本质呢?)计算机自己并不理解高级语言其高级指令,在这里编译器派上了用场,它将高级语言程序翻译成计算机可以理解的机器语言指令集程序。在学习C语言之前,有必要了解一下其编程机制。
C的编程机制C是可移植性语言,所以可以在多种环境中运行使用,包括UNIX,Linux,MS-DOS,Windows,Mac OS常说C\C++是跨平台语言,其原理是使用平台相关的编译器生成对应平台的可执行文件,如在Windows中.c.cpp文件将被编译成PE格式,而在Linux系统中将会被编译成ELF格式以上提到的也许只 ...
PowerShell Step by Step
Windows是一个面向API的操作系统
终端中几乎可以做任何事情,但是我们一般却无从下手
Getting started with PowerShell
一个脚本的平均寿命始于提示符,终结于字符
Cmd + C# + .net = PowerShell
cmdlets : Verb + Noun
Help System in PowerShell我们并不可能去牢记所有的命令,这不仅仅是存在的cmdlets太多的问题,除非你真的可以记住它们(?。。。)作为一名啃文档症重度患者,查看一件事物的帮助手册是一个很好的解决方案!和其他的终端一样,PowerShell也有Help指令, 语法:
1Get-Help [[-Name] <string>] [<CommonParameters>]
前端学习笔记
今天写着某实例,突然想起还有这个暂存的笔记·····啊··鸽了那就重新开始更新吧! 跳转到
基础环境搭建使用vscode进行代码编写,推荐使用以下插件!
open in browser - 右键添加在浏览器中打开项目
Auto Rename Tag - 自动重命名HTML + Xml 标签
JS-CSS-HTML Formatter - 格式化代码
标签语义<!DOCTYPE>标签 : 文档类型声明标签
<html lang=”zh-CN”> 浏览器根据其内容识别是何种语言网站,此处为中文,将采取中文来显示
<meta charset=”utf-8”> 字符集 ,此处采取utf-8存储文字信息,必须写 否则乱码
以上三条语句在vscode中均会自动生成,需理解其作用
标题标签<h1></h1> 一共可以有六级标题 <h6></h6>
段落和换行标签<p></p> 用于定义段落【paragraph】
<br /> 强制换行 【break】
文本格式化标签加 ...
应用程序逻辑分离与事件处理
说明
chap. 20 这里结束后应该就可以开发新功能了嘻嘻,这一部分花了挺长时间的…
事件处理大致分为: 声明委托、声明事件、订阅事件、触发事件
委托的声明
委托类似于 C/C++中的函数指针
委托,可以从字面意思来理解它——这儿有一件事情,但是我不去亲自完成它,而是把它交给其他对象去做。我不过是间接参与了这件事的完成。
在C#的类库中提供了大量的委托类型,举例以下,包括其泛型版本:
Action 委托123public delegate void Action();// 泛型版本:public delegate void Action<in T>(T obj); // 无返回值
这是Action委托,提示Action(void() target)
封装的方法必须对应于由此委托定义的方法签名,所以这意味着封装的方法必须没有任何参数,并且不能有返回值。
以下代码合法,且属于间接调用
1234567891011121314151617class Program{ static void Main(string[] args) { ...
MarkDown语法参考...
Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。
标题12345# page title level 1 ### page title level 2 ##### page title level 3 ####### page ....level 4 ######### level 5 more than 6...下面就不写了 顶多六级标题 ##
指定标题ID一些 Markdown 引擎支持为标题指定 ID,另一些 Markdown 引擎是自动添加 ID 的。标题 ID 的作用是允许其他地方通过锚点直接跳转到该标题。标题指定 ID 的语法是在标题后面通过花括号包裹 ID。
1### 这是一个标题 {#custom-id}
渲染结果:
这是一个标题
注释12<!-- 注释语法 不会显示在浏览器中 --><!-- shortcuts Ctrl + / -->
12[comment]:<> "hack方法:利用markdown的解析原理来实现注释的。 语法就是这样。。。[n ...
Blog搭建问题与一些话...
🌳 一些话今天(2020年4月7日 完成了部分对于Blog主页的美化主要是明白了github将资源提交至CDN,我也将具体的操作写在下文…本人对前端知识所知甚微。所提供的仅仅只是参考。
🌴 CDN - Github建立新的储存库若从本地上传至远端,则先克隆库至本地,使用命令git clone + cloneURL新建资源文件夹,将需要存储至远端的文件放入到资源文件目录,此时可以git status查看库状态。git add 将文件添加到暂存(添加到索引) 使用 git commit -m “” 引号内填写对添加文件的描述,最后 git push 到Github远端回到Github cdn库 创建 发行版( release) 即可在以下网址查看 👇 (个人使用jsDelivr) https://cdn.jsdelivr.net/gh/github用户/库@发行版号/
😆 感谢感谢访问这个blog!有什么建议可以在QQ&Github上告诉我~! 😊 <<
📖 参考如果生成时错误 fatal: cannot read property code o ...
PCSDK建立控制器连接进行文件传输
项目已开源,可在Github查看
PCSDK 二次开发 数据传输首次使用PCSDK进行二次开发,上位机需安装PCSDK,于vs引用dll,替换App.config文件
添加引用:1234567using ABB.Robotics;using ABB.Robotics.Controllers;using ABB.Robotics.Controllers.Discovery; using ABB.Robotics.Controllers.EventLogDomain;using ABB.Robotics.Controllers.FileSystemDomain;using ABB.Robotics.Controllers.MotionDomain;using ABB.Robotics.Controllers.RapidDomain;
0 × 01 配置网线:接入网线,上位机IP改为自动获取
0 × 02 代码实现:界面设计略过~ (并没有好康的UI -w-
其余功能基于以下方法实现······
12private NetworkScanner scanner = null;pri ...
Python 练习
Python 阿姆斯特朗数 (水仙花数) 提高题阿姆斯特朗数:一个n位的正整数等于各位数字n次幂的和,则该数就为阿姆斯特朗数。
例如1^3 + 5^3 + 3^3 = 153 则153为阿姆斯特朗数。
写一个程序,检测输入数字是否为阿姆斯特朗数。
代码实现1234567891011121314151617181920import math# math.pow(x,y) 求x的y次幂num= input("输入一个数····")g_num = 0index =[]rec = []for i in str(num): # 取到各个数位上的数字并加入index列表 index.append(int(i)) # print(index) # 获取列表长度length = len(index)for a in range(0,length): rec.append(int(math.pow(index[a],length)))for i in range(0,length): g_num += rec[i]print("结果为%d& ...
移动端因Live2d造成的访问卡顿解决方案
前言在实现Live2d应用到Hexo博客后,通过移动端对网页的访问,发现Live2d并不在移动端显示,但网页载入速度堪忧,滑动屏幕有明显卡顿 经过搜索查询后,得知看板娘虽然不显示,但是其JS和CSS文件仍会加载,占用大量资源而造成的问题。主要参考:https://cangshui.net/3518.html感谢原作者的分享。
开始配置将之前所配置的Inject项清除。
与自己的live2d目录JS文件夹下新建一个JS文件(文件名自定)
写入JS文件:
1234567891011121314151617181920function browserRedirect() { var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os"; var bIs ...
Live2d应用到Hexo 看板娘
Live2d配置搭建已更新,详细查看移动端因Live2d造成的访问卡顿解决方案
前言 前俩天在逛Blog的时候看到了一只超可爱的看板娘,直接心动…遂往自己的blog中加入了经轻微改动的血小板! 以下提供2中不同的方法…可自行选择!
安装插件安装:
1npm install --save hexo-helper-live2d
模型安装:模型的选择可以是自己制作的或是网上下载的,这里提供了作者的模型…详细配置设置可以在Github项目查看 >传送<
第二选择// 如果只需要显示看板娘而不需要其他的功能的话…使用以上方法就够了.啊当然…如果需要一些功能,比如打招呼…对一些行为事件作出反应,就需要用到其他方法…
这个方法不需要安装 hexo-helper-live2d …以下我将通过操作复述作者原话( emmmm….实际参考dalao的Github就可以完成…
0 × 01 准备先到dalao的Github下载整理后的Live2d代码,解压到
\themes\’主题‘\source
目录下,重命名文件夹为Live2d
0 × 02 修改配置我们不修改主题文件,所 ...