自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 手打感想|关于国产操作系统鸿蒙底层采用英文编程语言这一点,我的几个看法。

最近看到有人说国产操作系统鸿蒙底层采用英文编程语言,这里我发表几点看法。程序员写程序我想现在的阶段暂时也离不开英文,虽然有很多人都想中文编程,但是谈何容易,从一个角度来看,华为作为中国高新科技产业链的“领头羊”,在处理国内众多的业务的同时,也必须面对国际市场,在现在这一个经济全球一体化的年代,选用编程语言这一方面和层次应该也做过仔细考虑,既然鸿蒙作为中国国产操作系统,对于突破瓶颈,打破外国长期的技术封锁当然具有重要意义。在面对国际市场的角度来看,英语编程语言有着悠久的发展历史和较为成熟架构体系,这也是我们

2021-06-14 16:38:09 990

原创 实操案例|邻居用几行C代码提高文章阅读量,我一看发现居然...(增强版)

声明:本节内容仅作学习和测试,不得用于任何非法活动或者商业活动,否则作者不承担任何责任。大家好,我是米兰,昨天给朋友们分析的程序是使用C写一个刷阅读量的程序。朋友们只需要轻点下面的链接即可立即阅读昨天的详细分析。代码今天的程序在代码上没有根本性的变动,但是运行程序的效果确很大提高了,大家可以复制粘贴到自己的编译器中编译运行,在程序源文件中的网站是我自己的一些网站,用于测试当前程序是否有效,大家也可以通过替换成自己的网站实现自己想要的功能。#include<stdio.h>#includ

2021-05-04 16:34:50 168

原创 [小测]用C语言编写程序模拟用户浏览,提高你的文章阅读量

#include<stdio.h>#include<stdlib.h>#include<windows.h>int main(){ for(;;){ system("start https://blog.csdn.net/weixin_45802197/article/details/115793011?utm_source=app&app_version=4.7.0&code=app_1562916241&uLinkId=u

2021-05-02 19:10:46 463 1

原创 [干货]Windows核心编程学习笔记(7)初识新的安全字符串函数

在本节内容开始之前,首先谈一下我的本节内容的心得,由于学业问题,所以这几周比较繁忙,这一节的难度也比较高,主要体现在涉及了很多领域和术语。其实作者也不应该把本章的字符和字符串处理的内容放在前面,虽然作者是为了强调突出Unicode字符集在Windows中的重要地位,并且的确本章也是围绕此中心展开的,但对于一些Windows编程和API基础比较陌生的朋友,还是有一定鸿沟的。米兰君在研读本节内容是也存在一些问题,其实这些疑问在对后面的章节展开阅读时就会茅塞顿开。所以在本节开始前,为了方便某些朋友更好的理解本节内

2021-04-17 12:18:01 392

原创 C语言复习(5)常量

在程序中,常量值是始终固定不变的,使用常量可以防止程序在执行过程中因为程序员或者系统原因,某些值本来应该不变的变量被莫名修改了,因为常量的值是固定不变的,所以只能在初始化阶段为其赋初值,或者事先使用预处理器定义特定的标识符,无论采用那种方式使用常量,均不可以在后面的代码中试图更改其值,否则会引发编译错误,因为在违背了使用常量的初衷。常量可以是任意数据类型,包括系统内建的数据类型以及用户自定义的数据类型,都要遵循常量的使用规则。字面量是常量的一种,上节在讲述左值时有所提及,不可以将字面量用作左值,其很重要

2021-03-19 18:15:14 372

原创 C语言复习(4)变量

在C语法中,变量是可操作的内存块,在程序内部使用标识符区别各个独立的变量,标识符应用于不同实体上有不同的名称。如变量标识符被称为变量名,函数标识符被称为函数名,每个变量都是一个独立的实体具有自己的数据类型,类型规范并告知编译器在执行编译操作时设定分配给变量的占用空间和储存布局,占用空间进一步规范了变量的可容数据以及取值范围。本节将对内存和变量的应用展开相关讨论。在实际的C程序开发中,尽管操作系统为了简化编程步骤,屏蔽了系统底层的实现机制,如内存映射和管理,其间涉及一系列复杂的实现算法,但我们还是不可避免地

2021-03-06 16:59:12 535

原创 如何选择开源协议

开源项目在为开发人员提供自由和方便的同时,不能牺牲设计者和开发者的利益,否则将没有设计师和开发人员支持开源项目。图片来源|全网为了最大程度地保障项目设计师和程序员的权益,同时又不影响开源项目的自由,当今世界存在上百种开源协议,开源协议的存在规范了代码使用者的权限范围以及以各种方式使用代码需要承担的责任。开源协议不是法律合同,不具有法律效力,但在因版权问题所引发的纠纷中,开源协议也是一份很重要的证据。开源协议是什么?如果你是部署编写开源项目的开发者,你需要了解针对不同的开源项目的开发时,选择合适于当

2021-02-26 17:27:12 265

原创 C语言复习(3) C数据类型

在C语法中,数据类型的作用是规范变量或函数的使用模式,不同的数据类型划分了本实体的性质。如变量的数据类型决定了变量占据的存储空间以及存储的数据。具体通俗地,可以将变量看成一个箱子,数据类型就是箱子的说明书,存放在箱子的货物就是数据,同一类型的箱子存放同一种货物,并且箱子占用空间是一定的,这些数据都在说明书上清晰指明。存放箱子的仓库就是内存,只要是变量,就一定有其数据类型,箱子必须有说明书,否则用户就不知道如何使用。用户也可以定义自己的数据类型,书写自己的说明书。这里补充一下,程序运行时通常不止定义一个变量,

2021-02-20 11:31:37 196

原创 Windows核心编程学习笔记(6)导入:C运行库中的安全字符串函数

C运行库长期支持一系列字符串处理函数,以方便开发人员对字符串进行读写修改。现在这些函数依然可用,且为我们熟知,如strcat函数和strlen函数等。包括C运行库支持的所有有效的字符串处理函数中,只要是字符串写入函数,特别是长期存在的某些老版本函数,如果没有在实际写入前目标缓冲区的容量进行识别和判断,就很容易发生溢出错误。这将导致内存数据损坏。更糟糕的是,因为没有事先检查目标缓冲区的可容值,当函数发生错误时,并不会向系统汇报错误信息并上存错误日志,因为函数本身没有错误检测机制,当函数发生内部错误时用户对错误

2021-02-20 07:54:29 276

原创 [午后小测]C标准的字符常量与C++标准的字符常量的区别

大家好,我是米兰,又是一个悠闲的午后,我们一起动手测试一下这个小程序:编译环境:Linux编译标准:C标准运行结果下面修改编译标准,注意观察发生效果。编译标准:c++标准运行结果由此看出:C标准的单个字符常量占用4个字节,是int类型。C++标准单个字符常量占用1个字节,是char类型。...

2021-02-15 13:27:17 150

原创 C语言复习(2) C基本语法

大家好,我是米兰,一个五年级开始编程的小伙。我曾经研究过各种技术,在代码底层摸爬打滚,经历过无数次从入门到放弃的生活,感受过黑暗与毒打。如果你也有相同的经历和探究的问题,欢迎关注我,咱们共同探究,共同进步。...

2021-02-12 16:48:22 210

原创 Windows核心编程学习笔记(5) C运行库中的Unicode函数和ANSI函数

大家好,我是米兰,一个五年级开始编程的小伙。我曾经研究过各种技术,在代码底层摸爬打滚,经历过无数次从入门到放弃的生活,感受过黑暗与毒打。如果你也有相同的经历和探究的问题,欢迎关注我,咱们共同探究,共同进步。...

2021-02-11 22:09:51 285

原创 [精]Windows核心编程学习笔记(4) Windows中的Unicode函数和ANSI函数

大家好,我是米兰,一个五年级开始编程的小伙。我曾经研究过各种技术,在代码底层摸爬打滚,经历过无数次从入门到放弃的生活,感受过黑暗与毒打。如果你也有相同的经历和探究的问题,欢迎关注我,咱们共同探究,共同进步。...

2021-02-08 16:15:24 393

原创 C语言复习(1)C程序结构

C程序是由若干个部分共同组成的,这不同的部分在程序中发挥着不可替代的作用以下列出了C程序的主要组成部分:1.预处理器指令:告诉编译器在进行代码转换前要进行的工作,如包含文件、定义标识符等。2.函数:程序实现一系列不同的功能要包含在函数中。3.变量,记录程序运行中的数据方便进行读写,是数据的一个缓冲区。4.语句&表达式:功能的实现,不同的语句实现不同的操作5.注释告诉其他程序员负程序的作用,具体语句的含义等,内容不限。下面用个小程序实现简单的功能:#include<stdio.h&g

2021-02-06 10:42:31 162 1

原创 Windows核心编程学习笔记(3) ANSI字符和Unicode字符与字符串数据类型

当我们使用C语言编写程序时,若要处理字符或字符串,通常要声明一个char类型的常量或变量。众所周知,C语言用char类型来表示一个8位的ANSI字符,当我们声明一个字符串时编译器会把字符串转换为一个char类型的数组,下面是一个例子:char a=‘A’; //声明单个字符char strBufer[100]= ”Hello, world !"//声明一个字符串上期我们谈到过Unicode字符,若要将字符或字将串声明为Unicode类型(UTF -16),可以使用Microsoft C/C++编译器内

2021-02-05 13:00:57 234 1

原创 Windows核心编程学习笔记(2)字符编码

多年来,我们一直将文本字符串编写为一组以0结尾的单字节字符集合,与之相对应的处理函数也为我们熟知。但是一个字节最多能表示出256个符号,以汉字为例 这是不够用的(汉字通常单个占用2个字节的空间),这意味系统在读取前一个字节时,得到的是这个汉字的一部分,这是十分麻烦的,为此,我们可以使用Windows函数和C运行库对Unicode字符串的支持。 在Windows Vista每个Unicode字符都使用UTF-16编码,UTF-16将每个字符编码为2个字节(16位),对于16位仍不足以表示某些语言的所有字符,U

2021-02-03 19:33:29 131

原创 Windows核心编程学习笔记(1)错误处理

在内部,当Windows函数检测到错误的发生时,会使用一种名为"线程本地存储区"的机制将相应的错误代码与"主调线程"(即发生调用该函数操作的线程)关联在一起,使不同的线程独立运行,不会出现互相干扰错误代码的情况。下面列举错误的三种表示:1.一个消息ID(一个可在源代码直接使用的宏名,用于与GetLastError()返回值比较)2.消息文本(描述错误内容的英文文本)3.编号(个人理解为宏的具体值,在代码中最好不要直接出现,否则增加代码阅读理解的难度,不利于开发进行)当函数发生各种不同的错误时,为了使

2021-01-30 11:59:50 172

空空如也

空空如也

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

TA关注的人

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