最新文章

下面两个分别是一个foo.asm(汇编语言文件),bar.c(c语言文件)首先来了解C语言为什么能调用汇编语言,以及汇编语言为什么能调用C语言。其实不管是C语言还是汇编语言想要执行都是最终编译链接成为二进制文件。注意是编译链接这个两个步骤,编译产生的并不是可执行的二进制文件,链接之后才是可执行的二进
软件开发大郭
/
2022-01-28
/ /
44 阅读
C语言的StringC语言作为一门古老的高级语言,对于字符串的支持十分的薄弱。入门时我们就知道我们使用数组来包含一串的ASCII字符来作为字符串的实现,如char arr[] = "hello world!";这样基于长度固定的数组的实现方式就导致了C的字符串的长度是不可变的,但
软件开发大郭
/
2022-01-28
/ /
34 阅读
区别联合体与结构体是很容易混淆的概念。粗略一看,两者无论声明、定义还是定义对象的方式都很相似。然而这两个东西的概念和作用实际千差万别。首先,联合体的各个成员共用内存,并应该同时只能有一个成员得到这块内存的使用权(即对内存的读写),而结构体各个成员各自拥有内存,各自使用互不干涉。所以,某种意义上来说,
软件开发大郭
/
2022-01-28
/ /
38 阅读
语言简介C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代
软件开发大郭
/
2022-01-19
/ /
34 阅读
声明与定义(Declaration and Definition)开始这篇文章之前,我们先弄懂变量的declaration和definition的区别,即变量的声明和定义的区别。一般情况下,我们这样简单的分辨声明与定义的区别:建立存储空间的声明称之为“定义”,而把不需要建立存储空间的称之为“声明”。
软件开发大郭
/
2022-01-19
/ /
37 阅读
GCC编译报错如下:报错信息Application\APP_Common.h|135|error: conflicting types for 'KeyboardNavigation1'|原因分析:函数使用的位置位于声明之前,或未声明函数原型就使用函数;这种情况往
软件开发大郭
/
2022-01-19
/ /
42 阅读
国产的线切割机目前的控制软件大多都是平面的,很不直观,如果能以3D的方式进行仿真走丝,对于线切割机编程是非常的直观和友好,避免了很多错误,让程序调试时间更短。
软件开发大郭
/
2022-05-22
/ /
35 阅读
简介Open CASCADE是一套开放源码的CAD/CAM/CAE几何模型核心,源自于法国的Matra Datavision公司,这一套函式库系统原来是著名的CADCAM软件EUCLID的开发平台,但是在1998年, Matra Datavision改变了经营策略,从以销售软件为主改变为提供CAD/
软件开发大郭
/
2022-05-22
/ /
39 阅读
实现功能通过蓝牙无线烧写程序到芯片,实现ISP下载。支持芯片STC8 STC15 STC12 STC11 STC89具体过程一. 绑定蓝牙模块HC-05蓝牙模块有6个引脚,在此只需其中四根线:两个为电源线(注意,电源需要是5V)、两个为串口线。1.用USB转串口线直接连接蓝牙模块,并将USB转串口线
软件开发大郭
/
2022-07-30
/ /
75 阅读
工具介绍:apktool 作用:主要查看res文件下xml文件、AndroidManifest.xml和图片。(注意:如果直接解压.apk文件,xml文件打开全部是乱码) dex2jar 作用:将apk反编译成Java源码(classes.dex转化成jar文件) jd-gui 作用:查看APK中c
软件开发大郭
/
2022-06-16
/ /
31 阅读