C语言

【c语言】使用gumbo解析HTML

之前使用过PHP的SimpleHTMLDOM简单地解析HTML但PHP终非我所熟悉的语言,虽然我并不对语言抱有绝对的执着==(什么你不相信,好吧,不管你信不信,反正我是信了==)。虽然可以简单地使用正则表达式来解析HTML但我不是希望能够找到一个合适的HTML解析库,网上搜索了下关于c语言解析HTML的库,好像不是挻多...

如何使用VisualStudio2013编写和调试c语言程序

觉得很多基础学习者对VS不太熟悉,我就转一篇觉得还不错的。转自:http://jingyan.baidu.com/article/f3ad7d0fe7ca0d09c3345b84.html现在大多数同学用的电脑都是Windows8和8.1,使用VC6.0存在兼容性问题,对于初学者来说是一件很麻烦的事情。而VisualS...

C语言函数sscanf()的用法

C语言函数sscanf()的用法sscanf()-从一个字符串中读进与指定格式相符的数据.  函数原型:  intsscanf(stringstr,stringfmt,mixedvar1,mixedvar2...);  intscanf(constchar*format[,argument]...);  说明:  ss...
代码星球·2020-08-04

C语言调用Intel处理器CPUID指令的实例

来源https://blog.csdn.net/subfate/article/details/50789905在Linux环境下,使用C语言内嵌汇编的手段使用CPUID指令,进而在高级语言层面上看到获取的信息。 实现文件cpuid.c代码如下:structcpuid_result{uint32_teax;u...

C语言中volatile关键字的作用

一.前言 编译器优化介绍:  由于内存访问速度远不及CPU处理速度,为提高机器整体性能,1)在硬件上:  引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不一定严格按照顺序执行,没有相关性的指令可以乱序执行,以充分利用CPU的指令流水线,提高执行速度。2)软件一级的优化:...

如何在C语言中判断socket是否已经断开

下面来介绍判断非阻塞SOCKET是否已经断开的几种方法:注意要区分不同操作系统分别进行测试,包括WINDOWS,LINUX和UNIX会各有不同。在WINDOWS下比较简单,可以使用FD_CLOSE事件判断SOCKET是否已经断开viewplaincopytoclipboardprint?boolIsSocketClos...

使用C语言实现一个虚拟机

2015-6-2221:32| 发布者: joejoe0332| 查看: 2891| 评论:0|原作者:leoxu,Serval,社会主义好,lostTemple,思维特无敌,Mistoe,king_dust|来自:oschina原文: https://www...

Linux下C语言的调试

调试是每个程序员都会面临的问题.如何提高程序员的调试效率,更好更快地定位程序中的问题从而加快程序开发的进度,是大家共同面对的问题.可能Windows用户顺口就会说出:用VC呗:-),它提供了设置断点,单步跟踪等的图形界面,使调试起来直观易用.但Linux用户可能要生闷气了O:-):难道我们Linux程序员就只能使用原始...
代码星球·2020-07-12

关于变长数组的一点小想法-C语言定义数组但是数组长度不确定怎么办

很多数据机构,比如栈,链表等,都可以动态分配存储空间那么数组呢?一般声明时都要指定数组长度,那么数组可以实现动态分配么?假设数组存的是int型那么你先申请10个元素int*a=(int*)malloc(sizeof(int)*10);如果又来了个元素,那么你就可以a=(int*)realloc(a,11*sizeof(...

C语言遇到的错误和解决方案~~~持续更新,记录成长的过程

1.errorC2296:'&':illegal,leftoperandhastype'char[3]'scanf("%d"&x);少了一个逗号scanf("%d",&x);2.char数组,没有定义数组长度的时候,运行会崩溃解决方法:char型数组记得一定要定义一个长度3.char数组定义长度...

C语言socket编程

 建议先去看一下思路真的写的很不错呦~思路参考博客:https://www.cnblogs.com/renfanzi/p/5713054.html linuxc语言socket编程代码(单一服务端与客户端)【此代码有bug,但很方便理解,用于理解使用】: 代码参考博客:https://ww...
代码星球·2020-06-20

话说C语言const用法

const在C语言中算是一个比较新的描述符,我们称之为常量修饰符,意即其所修饰的对象为常量(immutable)。我们来分情况看语法上它该如何被使用。1、函数体内修饰局部变量。例:voidfunc(){constinta=0;}首先,我们先把const这个单词忽略不看,那么a是一个int类型的局部自动变量,我们给它赋予...
代码星球·2020-06-17

c语言海量数据处理

http://wenku.baidu.com/view/4546d06ca45177232f60a276.html http://www.doc88.com/p-992527311423.html...
代码星球·2020-06-17

c语言中的unsigned 和 signed

我们来一起看下,C语言中,对于IntegerType(整数形式)的unsigned与signed两种形式的区别,以及在内存中的存储方式是如何的Integertype(整数形式)是C语言中的基本数据形式之一,可以究竟对于Integer的定义是什么呢?翻书看下,在介绍Integer的时候,还有一个关键词就是size(范围)...

关于自学C语言开始时应该注意的问题分享—未完待续......

---恢复内容开始---自学C语言编程总结第1章C语言概述1、    如果用户将主函数的返回值类型定义为了void,则不需要返回任何值;2、    C语言的基本结构包括主函数和程序体两部分,主函数是程序的入口函数main()。3、 ...