随笔分类 - C语言
C语言
摘要:阅读目录(Content) 静态库 动态库 三种DLL(Win32DLL,MFC常规DLL和MFC拓展DLL) 版权声明 静态库 库(Library)就是一段编译好的二进制代码,加上头文件就可以使用。 静态链接库(Windows 下的*.lib, Linux & Mac 下的 .a)。之所以叫做静态
阅读全文
摘要:1.1.1 摘要 我们知道计算机不能直接理解高级语言,它只能理解机器语言,所以我们必须要把高级语言翻译成机器语言,这样计算机才能执行高级语言编写的程序,在接下来的博文中,我们将介绍非托管和托管语言的编译过程。 1.1.2正文 非托管环境的编译过程(C/C++) 纯C/C++的程序通常运行在一个非托管
阅读全文
摘要:MinGW(Minamalist GNU For Windows)是个精简的C/C++编译器,它实际上是将经典的开源C语言编译器GCC移植到了Windows下,并且包含了Win32API,因此可以将源代码编译生成Windows下的可执行程序。 一句话来概括,MinGW是GCC的Windows版本 M
阅读全文
摘要:演示自定义文件头,多文件的情况编译 头:(my.h) #ifndef MY_H #define MY_H void adds(); void addss(); void bb(); #endif 功能文件:(b.c) void bb() { printf("bbb\n"); } 主文件: #incl
阅读全文
摘要:原理 我们都知道,在Java里byte类型是占用1个字节,即8位的,而16进制的字符占用4位,所以每个byte可以用两个字符来表示,反之亦然。 举个栗子 byte = 123 用二进制表示:0111 1011 每4位用字符表示: 7 b 注意:java是用补码来进行二进制计算的(计算机都用补码计算)
阅读全文
摘要:package com.cc8w.test; public class TestInt2char { public static void main(String[] args) { int a=129; // 第一组 第二组 第三组 第四组 //2的二进制表示完整为 "[00000000][000
阅读全文
摘要:<<表示左移移,不分正负数,低位补0; 注:以下数据类型默认为byte-8位 左移时不管正负,低位补0 正数:r = 20 << 2 20的二进制补码:0001 0100 向左移动两位后:0101 0000 结果:r = 80 负数:r = -20 << 2 -20 的二进制原码 :1001 010
阅读全文
摘要:一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 1、机器数 一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1. 比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是0000
阅读全文
摘要:上表中可以总结出如下规律: 一些容易出错的优先级问题 上表中,优先级同为1 的几种运算符如果同时出现,那怎么确定表达式的优先级呢?这是很多初学者迷糊的地方。下表就整理了这些容易出错的情况: 这些容易出错的情况,希望读者好好在编译器上调试调试,这样印象会深一些。一定要多调试,光靠看代码,水平是很难提上
阅读全文
摘要:Windows 具有良好的界面和丰富的工具,所以目前 linux 开发的流程是, windows 下完成编码工作, linux 上实现编译工作。 为了提高工作效率,有必要在 windows 环境下搭建一套 gcc,gdb,make 环境。 MinGW 就是 windows 下 gcc 的版本。 下载
阅读全文
摘要:GCC 编译器在编译一个C语言程序时需要经过以下 4 步: GCC 编译流程如下图所示: .i文件、.s文件、.o文件可以认为是中间文件或临时文件,如果使用 GCC 一次性完成C语言程序的编译,那么只能看到最终的可执行文件,这些中间文件都是看不到的,因为 GCC 已经经它们删除了。当然,可以使用 G
阅读全文
摘要:由于Carl要用到我的程序,我们便合作工作。但是他写的程序是Python的,我写的程序是Java的,必须得找一种方式进行通信。尽管有Jython这些东西,但是Carl认为还是CGI最简便。于是,前阵子开始学学CGI怎么弄。刚开始,觉得好像也不是很难,但是后来进展没有预期的顺利。最后,由于学院的服务器
阅读全文
摘要:https://www.cnblogs.com/antineutrino/p/3334540.html https://www.cnblogs.com/antineutrino/p/3337619.html
阅读全文
摘要:结果是:4--3--2--1 指针步长,字符串占一个字节,整型变4个字节. 其他知识点 intel的大端小端
阅读全文

浙公网安备 33010602011771号