
c
文章平均质量分 96
白tom
一点一滴,基础做起。
展开
-
c语言 ascii 和 压缩bcd 码之间的相互转换
本文将从五点详细介绍bcd码和ascii 之间的关系,如下所示:一、简介二、用途三、特点四、代码原理五、代码 1、ascii 转压缩bcd码 2、 压缩bcd 转ascii 码六、总结语正文一、简介 (1) bcd 码(仅0-9)bcd 二-十进制代码(Binary Coded Decimal):主要采用 4 位 表示一个十进制(原创 2016-07-16 11:46:36 · 10406 阅读 · 1 评论 -
linux 内核报错
~ # dmesg -c<4>[75763.600705] rg_mpls_ref: Unknown symbol __floatdidf<4>[75763.603712] rg_mpls_ref: Unknown symbol __ltdf2<4>[75763.604640] rg_mpls_ref: Unknown symbol __adddf3&l...原创 2018-07-21 11:44:00 · 1325 阅读 · 0 评论 -
vmware 下提示 eth0 似乎不存在
在vmware中,克隆了一个虚拟机后,打开提示:弹出界面 eth0: 设备 eth0 似乎不存在, 初始化操作将被延迟 解决办法:清空70-persistent-net.rules,重启系统,让系统自己重新生成这个文件 1.vi /etc/udev/rules.d/70-persistent-net.rules 清空文件在命令模式下输入100dd(删除100...转载 2018-07-25 14:56:06 · 2030 阅读 · 0 评论 -
semaphore和mutex的区别
作者:二律背反链接:https://www.zhihu.com/question/47704079/answer/135859188来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。mutex,一句话:保护共享资源。典型的例子就是买票:票是共享资源,现在有两个线程同时过来买票。如果你不用mutex在线程里把票锁住,那么就可能出现“把同一张票卖给两个不同的人(线程)”的情...转载 2018-07-06 11:37:04 · 7189 阅读 · 0 评论 -
linux 构造udp 报文
1. udp 结构:IP + UDP +data2. checksum 校验和:IP 为自身的20个字节UDP 为 伪头部+ UDPhead + data。 其中伪头部为:(伪头部在实际的数据中不进行发送。只是为了接收方进行校验是真的发送给我的。) struct pseudo_hdr { struct in_addr src; ...原创 2018-07-23 23:36:45 · 1616 阅读 · 0 评论 -
linux 内核常用数据类型(持续更新)
__u32 是无符号 32bit 整型 __be32 是有符号 32bit 整型 内核可以使用 u_int32_t 等数据类型原创 2018-07-10 10:50:43 · 1472 阅读 · 0 评论 -
高效C语言技巧
一段完美的代码不仅在于找到一个给定的问题的解决方案,但在它的简单性,有效性,紧凑性和效率(内存)。设计的代码比实际执行更难。因此,每一个程序员当用C语言开发时,都应该保持这些基本的东西在头脑中。本文向你介绍规范你的C代码的几种方法。1、在可能的情况下使用typedef替代macro.当然有时候你无法避免macro,但是typedef更好。typedef int* INT_PTR; INT_PT...转载 2018-07-03 10:55:54 · 3169 阅读 · 1 评论 -
c语言提高-----可变数组
一、简介变长数组又成c99 柔性数组,是非标准的拓展形如:struct test { char p[];};或者 struct { char p[0];};在实际的物理上是没有占用字节的。目的是为了方便的动态增加内存长度,比如你要保存一个字符串,事先不知道字符串长度,可以采用此类方法动态分配。对于该变量的类型 可以随意,比如int、long 等。二、各平台的比较代码如下:st...原创 2018-06-25 19:25:41 · 1961 阅读 · 0 评论 -
win10 安装 vc++ 6.0 和 红番茄插件助手
一、下载普通的 vc ++6.0 包 二、安装好后,运行程序报错: 应用程序无法正常启动0xc0000142三、替换对应的exe 即可 (右击属性,找到exec所在的位置) 程序链接:1. vc6.0程序: https://www.xp510.com/xiazai/Application/program/38513.html2. exe中文下载:jingyan....原创 2018-06-24 22:34:25 · 6173 阅读 · 3 评论 -
CURL 链接静态库
转载来源: http://blog.youkuaiyun.com/baidu_19348579/article/details/56479977 今天准备写个简单的http页面访问程序,以前在vc2005下用过就把代码搬过来了因为我现在改用了vc2008因此需要重新编译lib以前用命令行nmake编译成dll,今天偷懒直接进入lib目录用vc2008打开vc6libcurl原创 2017-04-30 22:48:21 · 3518 阅读 · 0 评论 -
C\C++ 变量生存周期
程序入口地址为main 那么 全局变量的生存周期和释放会是在什么时候代码:#include #include #include using namespace std;void writeFile(char *pszbuf){ FILE *fp = fopen("cxl.txt", "ab+"); fwrite(pszbuf, strlen(pszbuf), 1,fp);原创 2017-05-12 22:36:20 · 1144 阅读 · 0 评论 -
VS2010 编写程序在其他系统上退出奔溃问题
目前正在写个项目 用到vs2010 C++ 写程序 结果在自己电脑上运行正确但是在别人电脑上运行退出后 出现了崩溃现象解决方法:1. 采用兼容性: 修改程序兼容性,,变成当前程序即可2. 由于我采用的是 全局的垃圾回收机制,在程序结束后进行回收 但是此时出现了奔溃现象,所以无奈写了个 回收函数,手动回收就解决了Q 1005252070原创 2017-05-12 11:05:49 · 1048 阅读 · 0 评论 -
vs2008 控制台程序在win2000上无法运行的 提示缺少dll等问题
win32控制台程序 在vc 6.0下编译是可以在win2000上运行的,但是 vs2008 以上 要想在win2000运行 就得修改一定的东西。vs2008: 提示缺少4个dll : 1.msvcr90.dll : 2.MMVCR70.dll 3.MMVCP70.dll 4.CoreDll.dll放进到 控制台程序目录下运行程序 会成功显示:原创 2017-05-12 08:21:26 · 1452 阅读 · 0 评论 -
VS2008工程不清晰
转自:https://gist.github.com/pffang/bab575849a32b8a7b2cd1、在注册表编辑器中找到 HLKM\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide,将里面的 PreferExternalManifest 改成 1(如果没有就新增一个 DWORD 值,然后写 1)2、将下面的代码保存转载 2017-05-12 08:06:42 · 1554 阅读 · 0 评论 -
HTTP中application/x-www-form-urlencoded字符说明
来自:http://blog.youkuaiyun.com/qq_28702545/article/details/51719199一、概述在学习ajax的时候,如果用post请求,需要设置如下代码。ajax.setRequestHeader("content-type","application/x-www-form-urlencoded");11虽然知道需要这么做,转载 2017-05-01 12:39:20 · 3461 阅读 · 0 评论 -
CURL
这个目录的文章转载freeeyes大牛的作品前一段时间自己写了一个抓取网页代码的类,来满目一些项目需求,结果发现并不稳定,在海量网页抓取的时候,存在一些异常导致抓取失败。虽然能满足大概的要求,但是功能上还是不能让我100%的满意,于是在站长的建议下,下载了一个CUrl通用库。第一次写这样的文章,有失偏颇处请谅解,呵呵。最近把CURL运用在自己的工程里,发现效果非常理想,尤其在海量数据抓转载 2017-04-30 22:03:56 · 856 阅读 · 0 评论 -
C语言学生信息管理系统详细设计
学生信息管理系统 授权协议: 允许对本文提供的任何信息、资料进行使用、学习、修改等,但请注明引用出处。(白tom: qq1005252070)1. 问题定义1.1. 概述 不论是在校计算机专业的学生还是刚步入IT行业从事C工作的毕业生,对于C语言的基础考核,学生管理系统则作为不二的选择。该项目不论从难易程度还是知识考核点都易于被接受。1.2. 需求分析 基于以上学生管理系统动图...原创 2019-10-06 16:16:19 · 18224 阅读 · 0 评论