vc编程
文章平均质量分 90
g200407331
司空摘星
展开
-
编译器编译过程探究
编译器编译过程探究该度过 2019-05-07 11:15:49 246 收藏 1展开摘要: 完整的语言处理系统包括预处理器、编译器、汇编器、连接-编辑器四个组成部分。一个典型的编译过程为:预处理器将源程序中的宏展开为原始语句加入到源程序中,编译器则产生汇编代码,汇编代码交由汇编器产生可重定位机器代码,然后与一些库程序连接在一起形成绝对机器代码,即可在计算机上执行的代码。本文以GCC为工具,对简单的C,C++程序进行编译,观察其各个部分的输出内容,探究语言处理系统所做的完整工作。关键字:预处..转载 2020-05-21 10:27:46 · 1509 阅读 · 0 评论 -
什么是句柄?为什么会有句柄?HANDLE
什么是句柄?为什么会有句柄?HANDLE什么是句柄?为什么会有句柄?HANDLE今天学习Android,看到一个unix函数不明白,但返回值是handle,查了查意思,是句柄的意思,那什么是句柄呢,从网上搜了一些答案,觉得这篇文章比较好,个人认为比wiki的都要讲的好。简而言之,句柄是一种抽象的思想:隐藏了内核实现的细节同时为调用提供了方便保证了内核的安全从广义...转载 2019-10-14 10:17:57 · 293 阅读 · 0 评论 -
【Socket编程】通过Socket实现TCP编程
随笔 - 35 文章 - 0 评论 - 33【Socket编程】通过Socket实现TCP编程阅读目录一、通信过程(Socket通信模型) 二、Socket和ServerSocket常用方法 三、编程实现基于TCP/IP的用户登录小程序 四、使用多线程实现多客户端的通信通过Socket实现TCP编程Socket通信 :1.TCP协议是面向对象连接、可靠的、有序的...转载 2019-07-30 10:04:14 · 245 阅读 · 0 评论 -
分分钟读懂tcp/ip通信协议原理
分分钟读懂tcp/ip通信协议原理2018年05月02日 00:00:00 架构师技术联盟 阅读数 3511 前期分享了那么多关于SDN的文章(如漫谈SDN技术发展史等,请通过历史文章查阅),有很多小伙伴提出建议,希望抽时间介绍下网络基础知识,今天就分享一篇网络基础文章。一篇文章献给五一节后的小伙伴,帮助进入工作状态,以下是文章正文。TCP是互联网核心协议之一,本文介绍它的...转载 2019-07-29 17:10:32 · 4796 阅读 · 1 评论 -
指针参数传递
指针参数传递 1、指针作为参数传递进去的仅仅只是指针的值,而不是指针的地址,或者说只是指针的一份拷贝,例如:void pointer(int *p){ int a = 11; printf("\nthe p is %p , addr is %d, *p is %d",p , &p, *p); *p =11; printf("\nthe p is %p转载 2016-09-21 17:09:53 · 545 阅读 · 0 评论 -
理解一般指针和指向指针的指针
理解一般指针和指向指针的指针在说指向指针的指针之前,不得不说指向变量的指针。先看如下示例: 1. 指向整型指针先看如下示例: View Code 1 #include 2 using namespace std; 3 4 int main() 5 { 6 int a = 5; 7 int * p = &a;转载 2016-09-21 17:08:33 · 27337 阅读 · 12 评论 -
C语言中的static 详细分析
C语言中的static 详细分析标签: 语言cfileserver编译器reference2011-08-22 12:04 59388人阅读 评论(49) 收藏 举报 分类:C(4) 版权声明:本文为博主原创文章,未经博主允许不得转载。 google了近三页的关于C语言中static的内容,发现可用的信息很少,要转载 2016-08-24 17:38:16 · 285 阅读 · 0 评论 -
静态变量与全局变量
1.生存周期不同 全局变量:全局区(静态区)(static):全局变量和静态变量是存储在一起的,初始化过的全局变量和静态变量在同一块区域,未初始化的全局变量和静态变量存放在一块相邻的区域内。此区域由系统在程序结束后释放 局部变量: 放在堆栈中。由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈2.作用范围不同 全局变量具有全局作用域。全局变量只需在一个源原创 2016-08-03 11:18:02 · 4873 阅读 · 0 评论 -
C++项目中的extern "C" {}
C++项目中的extern "C" {}引言在用C++的项目源码中,经常会不可避免的会看到下面的代码:view sourceprint?1#ifdef __cplusplus2extern"C"{ 3#endif转载 2016-08-01 16:58:48 · 280 阅读 · 0 评论 -
extern用法 C和C++混编
1、 声明外部变量 现代编译器一般采用按文件编译的方式,因此在编译时,各个文件中定义的全局变量是 互相透明的,也就是说,在编译时,全局变量的可见域限制在文件内部。下面举一个简单的例子。创建一个工程,里面含有A.cpp和B.cpp两个简单的C++源文件: //A.cpp int i; void main() { }转载 2016-08-01 16:56:23 · 5436 阅读 · 0 评论 -
C语言字节对齐
C语言字节对齐标签: c语言struct编译器数据结构alignment2011-08-29 16:06 81709人阅读 评论(89) 收藏 举报 分类:C基础(85) 版权声明:本文为博主原创文章,未经博主允许不得转载。 文章最后本人做了一幅图,一看就明白了,这个问题网上讲的不少,但是都没有把问题说透。 一、转载 2016-08-04 17:05:00 · 305 阅读 · 0 评论 -
解决Visual Studio 2010新建工程时出现『1>LINK : fatal error LNK1123: failure during conversion to COFF: file in
解决Visual Studio 2010新建工程时出现『1>LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt』错误VS2010在经历一些更新后,建立Win32 Console Project时会出"error LNK1123" 错误。转载 2016-07-28 10:31:11 · 365 阅读 · 0 评论