<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Abelia的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Abelia</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Abelia]]></copyright><item><title><![CDATA[国外程序员最爱的5种文本编辑器]]></title><link>https://blog.youkuaiyun.com/Abelia/article/details/96616605</link><guid>https://blog.youkuaiyun.com/Abelia/article/details/96616605</guid><author>Abelia</author><pubDate>Sat, 20 Jul 2019 18:45:03 +0800</pubDate><description><![CDATA[文本编辑器的选择是很多初学编程者在学习编程时需要考虑的问题之一，当前IT行业应用开发平台软件较多，可供程序员选择的文本编辑器类型较多，但是一个好的文本编辑器能够提高程序工作的效率，达到事半功倍的效果。小编盘点了一下2019年国外程序员最喜欢使用的5类文本编辑器。



1、Atom编辑器

Atom编辑器是免费开源文本编辑器，能够在Windows系统、Linux系统及MacOS系统下进行编程的工具...]]></description><category></category></item><item><title><![CDATA[用好这5个网站，月薪从4000变一万]]></title><link>https://blog.youkuaiyun.com/Abelia/article/details/96448360</link><guid>https://blog.youkuaiyun.com/Abelia/article/details/96448360</guid><author>Abelia</author><pubDate>Thu, 18 Jul 2019 19:45:45 +0800</pubDate><description><![CDATA[Udacity

https://cn.udacity.com/

Udacity 是一个自学编程网站，它的中文名字叫优达学城，你可以在上面学习所有的编程语言，课程大都是国外著名公司技术专家来教学的，而且很多课程都有翻译字幕。



edX

https://www.edx.org/

由麻省理工学院和哈佛大学联合创办的大规模开放在线课堂平台。它免费给大众提供大学教育水平的在线课堂，众多大学参与其...]]></description><category></category></item><item><title><![CDATA[一秒学会，小白也能上手，最简单的装逼代码]]></title><link>https://blog.youkuaiyun.com/Abelia/article/details/95521270</link><guid>https://blog.youkuaiyun.com/Abelia/article/details/95521270</guid><author>Abelia</author><pubDate>Thu, 11 Jul 2019 21:17:42 +0800</pubDate><description><![CDATA[前言


啦啦啦我又来了，懒惰的小编很久没更新文章啦。我有罪我忏悔......今天给大家带来的教程是所有代码中最最简单的一个装逼代码。可谓是居家旅行必会之教程~



相信大家看到各种IT大佬们打开电脑，看着大佬桌面各种跳动的看不懂的字符觉得非常腻害~其实，人家可能不过就是检查一下硬盘而已啦！



现在，看到这篇文章的你，也可以学会用最简单的代码装逼了。


核心！


tree d:
d...]]></description><category></category></item><item><title><![CDATA[Java和C语言有什么区别？]]></title><link>https://blog.youkuaiyun.com/Abelia/article/details/95089331</link><guid>https://blog.youkuaiyun.com/Abelia/article/details/95089331</guid><author>Abelia</author><pubDate>Mon, 08 Jul 2019 19:32:12 +0800</pubDate><description><![CDATA[Java和C语言作为现在行业中经常被人提起的两种语言，有很大的区别。选择不同的语言学习以后的发展也会大不相同，那么Java和C语言有什么区别呢?现在学哪种语言更合适呢?

从概念上看，C语言是一门面向过程、抽象化的通用程序设计语言;Java是一门面向对象编程语言，而Java语言是从C语言衍生而来，它吸收了C++语言的各种优点，并且摒弃了C++里难以理解的多继承、指针等概念。从概念可以看出C语言相当...]]></description><category></category></item><item><title><![CDATA[C++ 编程规则 命名]]></title><link>https://blog.youkuaiyun.com/Abelia/article/details/94197126</link><guid>https://blog.youkuaiyun.com/Abelia/article/details/94197126</guid><author>Abelia</author><pubDate>Sat, 29 Jun 2019 19:46:28 +0800</pubDate><description><![CDATA[命名直观易读.

不宜过长.

不要仅仅依靠大小写的区别定义相似标识符.

局部变量和全局变量不可同名.

使用名词作为变量名.

使用 名词+动词做全局函数名, 用 动词做类成员函数名.

尽量避免名字中出现数字编号. 如 value1, val2

自定义类型

类: C + 大写字母开头单词

接口: I + 大写字母开头单词

模板: T + 大写字母开头单词

结构,联合,枚举...]]></description><category></category></item><item><title><![CDATA[C++模板初步]]></title><link>https://blog.youkuaiyun.com/Abelia/article/details/94196748</link><guid>https://blog.youkuaiyun.com/Abelia/article/details/94196748</guid><author>Abelia</author><pubDate>Sat, 29 Jun 2019 19:44:34 +0800</pubDate><description><![CDATA[泛型：指在多种数据类型上皆可操作的含义。泛型编程的代表作品STL是一种高效、泛型、可交互操作的软件组件

泛型编程最初诞生于C++中，目的是为了实现C++的STL(标准模板库)。

模板的精神：类型参数化

话不多说，看例子吧。

一个函数模板

// template&lt;typename T&gt; 既可以与函数同行,也可以将函数另起一行来书写

// T 即为泛化的类型

// T 获取类...]]></description><category></category></item><item><title><![CDATA[C++异常的幕后19：在着陆垫里获取正确的捕捉]]></title><link>https://blog.youkuaiyun.com/Abelia/article/details/94196371</link><guid>https://blog.youkuaiyun.com/Abelia/article/details/94196371</guid><author>Abelia</author><pubDate>Sat, 29 Jun 2019 19:41:39 +0800</pubDate><description><![CDATA[关于C++异常处理的第19篇文章：我们已经编写了一个personality函数。目前为止，它通过读LSDA，能够在正确的栈帧上选择正确的着陆垫以处理抛出异常，但在一个着陆垫里找出正确的catch有些困难。为了最终得到一个合适的personality合适，我们需要仔细查阅.gcc_except_table里的所有活动表，查看异常可以处理的所有类型。

记得活动表吗？让我们再来看它，不过这次对一个带有...]]></description><category></category></item><item><title><![CDATA[C# 默认接口方法更新完成，很多细节问题尚待解决]]></title><link>https://blog.youkuaiyun.com/Abelia/article/details/94195914</link><guid>https://blog.youkuaiyun.com/Abelia/article/details/94195914</guid><author>Abelia</author><pubDate>Sat, 29 Jun 2019 19:37:23 +0800</pubDate><description><![CDATA[随着对默认接口方法的支持越来越接近完成，一些潜在的问题被提了出来

。虽然已经完成了很多工作，但这是一个复杂的特性，许多细节问题还没有解决。但首先，这里有一些已解决的问题。

接口允许使用 static 和 const 字段了。

除 == 和!= 之外的操作符也可以在接口中实现。在类中定义的操作符总是优先于接口中定义的操作符，即使接口中定义的操作符更具体。同样，接口中适用的操作符会覆...]]></description><category></category></item><item><title><![CDATA[C#爬虫与反爬虫--字体加密篇]]></title><link>https://blog.youkuaiyun.com/Abelia/article/details/94192402</link><guid>https://blog.youkuaiyun.com/Abelia/article/details/94192402</guid><author>Abelia</author><pubDate>Sat, 29 Jun 2019 19:08:20 +0800</pubDate><description><![CDATA[爬虫和反爬虫是一条很长的路，遇到过js加密，flash加密、重点信息生成图片、css图片定位、请求头.....等手段；今天我们来聊一聊字体；

那是一个偶然我遇到了这个网站，把价格信息全加密了；浏览器展示：



查看源码后是这样：



当时突然恍然大悟，以为不就是把价格换成 &amp;#xxxxx: .. 字符实体了嘛 我转下就行了；（注：大家可能对转义字符（实体名称）比较熟悉 比如双引号对应...]]></description><category></category></item><item><title><![CDATA[.NET/C# 如何获取当前进程的 CPU 和内存占用？如何获取全局 CPU 和内存占用？]]></title><link>https://blog.youkuaiyun.com/Abelia/article/details/94191923</link><guid>https://blog.youkuaiyun.com/Abelia/article/details/94191923</guid><author>Abelia</author><pubDate>Sat, 29 Jun 2019 19:06:16 +0800</pubDate><description><![CDATA[都知道可以在任务管理器中查看进程的 CPU 和内存占用，那么如何通过 .NET 编写代码的方式来获取到 CPU 和内存占用呢？

.NET 中提供了 PerformanceCounter类型，可以用来监视系统中大量的性能问题。


如果有想学习编程的初学者，可来我们的C/C++技术学习扣qun的哦：58,93 4,83-89里面免费送整套系统的C/C++教程！


获取全局 CPU 和内存占用
...]]></description><category></category></item><item><title><![CDATA[程序员后来都干啥去了]]></title><link>https://blog.youkuaiyun.com/Abelia/article/details/93909132</link><guid>https://blog.youkuaiyun.com/Abelia/article/details/93909132</guid><author>Abelia</author><pubDate>Thu, 27 Jun 2019 20:34:07 +0800</pubDate><description><![CDATA[今天和大家聊聊程序员的职业规划。技术当然是程序员安身立命的根本，有没有技术决定了你能否为公司创造价值，配合其他的综合素质，或者叫软技能，决定了你能创造多大的价值。随着现在工作寿命的延长，越来越多的人开始关注自己长线的职业生涯，那么多年轻的程序员，在青春年少的时候投入了互联网的洪流，这些人后来去哪了呢？

今天给大家推荐一篇极客时间的付费文章，也是白海飞老师的专栏《面试现场》中的职业规划的第二篇...]]></description><category></category></item><item><title><![CDATA[程序员的级别陷阱]]></title><link>https://blog.youkuaiyun.com/Abelia/article/details/93908783</link><guid>https://blog.youkuaiyun.com/Abelia/article/details/93908783</guid><author>Abelia</author><pubDate>Thu, 27 Jun 2019 20:31:43 +0800</pubDate><description><![CDATA[经常在网上的论坛里看到讨论程序员的级别，尤其在跳槽类的信息里可以看到对标阿里P7，百度T6，腾讯3.1等字眼，似乎大厂的级别俨然可以成为业内的通用货币，类似于高考分数一样，哪一档就对应着什么样的待遇。

有人说现在的程序员级别也开始浮夸起来了，以前觉得从刚毕业开始算初级软件工程师，到中级软件工程师，高级软件工程师，要熬上三五年乃至更高的时间。而现在接到同行的名片，往往高级开发经理、算法专家、首席科...]]></description><category></category></item><item><title><![CDATA[C# 获取 Windows 操作系统版本和名称]]></title><link>https://blog.youkuaiyun.com/Abelia/article/details/93908598</link><guid>https://blog.youkuaiyun.com/Abelia/article/details/93908598</guid><author>Abelia</author><pubDate>Thu, 27 Jun 2019 20:29:20 +0800</pubDate><description><![CDATA[1. 概述

从 Windows 10 开始，微软已经弃用了 GetVersionEx 方式获取 Windows 系统版本[官方解释]。这就导致网上一大批C#获取 Windows 版本的代码把 Windows 10 识别为 Windows 8。比如我的电脑 Windows 10 就被识别成 6.2.9200，进而判断出是 Windows 8。

按照微软官方论坛提示，可以通过 WMI(Windo...]]></description><category></category></item><item><title><![CDATA[C#最新功能(6.0、7.0)]]></title><link>https://blog.youkuaiyun.com/Abelia/article/details/93908306</link><guid>https://blog.youkuaiyun.com/Abelia/article/details/93908306</guid><author>Abelia</author><pubDate>Thu, 27 Jun 2019 20:26:16 +0800</pubDate><description><![CDATA[一直用C#开发程序，.NET的功能越来越多，变化也挺大的，从最初的封闭，到现在的开源，功能不断的增加，一直在进步。作为C#的强烈支持者，C#的变化，我不能不关注，这篇文章主要介绍，C#6.0和C#7.0增加的功能。C#的发展史和.NET以前的版本，请看C#和.NET版本，这边文章中有介绍。

C# 6.0版

1. 静态导入

using static 增强功能可用于导入单个类的静态方法。

例如...]]></description><category></category></item><item><title><![CDATA[程序员裸辞2个月找不到工作，心态爆炸了]]></title><link>https://blog.youkuaiyun.com/Abelia/article/details/93773562</link><guid>https://blog.youkuaiyun.com/Abelia/article/details/93773562</guid><author>Abelia</author><pubDate>Wed, 26 Jun 2019 20:08:58 +0800</pubDate><description><![CDATA[3月初裸辞，找了近2个多月的工作了，至今还没找到，感觉心好慌，不知道该怎么办了？”

裸辞多久找不到工作，心态会崩？

找不到工作的时候压力很大，有人说自信会很受打击，还有人说会很绝望，是人生的低谷……尽管很多时候我们自己知道，我不是找不到工作，只是找不到理想中的好工作。但这也不能改变你的空白期正在一天一天变长，不妥协的那份坚定正在一天一天动摇的事实。

那么，找不到工作的时候，你会降低标准吗？求...]]></description><category></category></item><item><title><![CDATA[带你了解 C# 每个版本新特性]]></title><link>https://blog.youkuaiyun.com/Abelia/article/details/93773280</link><guid>https://blog.youkuaiyun.com/Abelia/article/details/93773280</guid><author>Abelia</author><pubDate>Wed, 26 Jun 2019 20:05:46 +0800</pubDate><description><![CDATA[上学时学习C#和.NET，当时网上的资源不像现在这样丰富，所以去电脑城买了张盗版的VS2005的光盘，安装时才发现是VS2003，当时有一种被坑的感觉，但也正是如此，让我有了一个完整的.NET的学习生涯。

一直都认为学习语言应该系统的进行学习，了解每一个版本的新增特性，才能在实际应用中做到有的放矢。最近发现团队中有不少人虽然用着最新的技术，但知识储备还停留在一个比较初始的状态，这样在编码过程中会...]]></description><category></category></item><item><title><![CDATA[C语言中的传值与传指针]]></title><link>https://blog.youkuaiyun.com/Abelia/article/details/93773109</link><guid>https://blog.youkuaiyun.com/Abelia/article/details/93773109</guid><author>Abelia</author><pubDate>Wed, 26 Jun 2019 20:04:02 +0800</pubDate><description><![CDATA[我们可能听过C语言中的传值和传指针，在其他语言中，也有传引用一说，那么他们到底有什么区别呢？如果你还不能准确地分辨，就该好好了解一下了。

传值

我们在初学C语言的时候就被老师教过，下面的方式是无法交换a和b的值的：


#include&lt;stdio.h&gt;
void swap(int a,int b)
{
    int temp = a;
    a = b;
    b = te...]]></description><category></category></item><item><title><![CDATA[C# 注释]]></title><link>https://blog.youkuaiyun.com/Abelia/article/details/93772936</link><guid>https://blog.youkuaiyun.com/Abelia/article/details/93772936</guid><author>Abelia</author><pubDate>Wed, 26 Jun 2019 20:02:14 +0800</pubDate><description><![CDATA[为了使用C＃提供的XML注释功能，你的注释应该使用特殊的注释语法（///）开头。在///之后，你可以使用预先定义的标签注释你的代码，也可以插入你自己定义的标签。你定制的标签将会在随后加入到生成的注释文档中。

预定义的标签 用处

&lt;c&gt; 将说明中的文本标记为代码
&lt;code&gt; 提供了一种将多行指示为代码的方法
&lt;example&gt; 指定使用方法或其他库成员的示例...]]></description><category></category></item><item><title><![CDATA[学好这 13 种数据结构，应对各种编程语言（C++ 版）]]></title><link>https://blog.youkuaiyun.com/Abelia/article/details/93772613</link><guid>https://blog.youkuaiyun.com/Abelia/article/details/93772613</guid><author>Abelia</author><pubDate>Wed, 26 Jun 2019 20:00:39 +0800</pubDate><description><![CDATA[学了这么长时间数据结构和算法，有必要来个总结了，顺便回顾一下我们这段时间的学习成果。以 C++ 语言本身提供的数据结构为例。如果能掌握这 13 种数据结构，相信在学习其它语言的时候就不费劲了。

数组 Array

数组在初始化的时候就需要知道其大小，后续是不可以改变其大小的，可以通过下标来获取某个 index 中存放的元素。在 C++ 中通过源码可以知道，它其实是在 C 数组的基础上封装的：...]]></description><category></category></item><item><title><![CDATA[C# 8 新增小功能]]></title><link>https://blog.youkuaiyun.com/Abelia/article/details/93772241</link><guid>https://blog.youkuaiyun.com/Abelia/article/details/93772241</guid><author>Abelia</author><pubDate>Wed, 26 Jun 2019 19:55:43 +0800</pubDate><description><![CDATA[尽管 C# 8 应该会在今年发布，并且 C# 8.x 和 9 的路线图也开始形成，但是，微软正在继续审查下一个版本的特性。

目标类型表达式

假设我们有 A、B 和 C 三种类型，其中类型 B 和 C 是类型 A 的子类型。如果我们使用如下所示的语句，那么，编译器无法确定右侧要返回的类型。

复制代码


Aa1=b?? c;
Aa2= x&gt;0?b: c;
Aa3= aswitch{
...]]></description><category></category></item></channel></rss>