![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 87
_学而时习之_
这个作者很懒,什么都没留下…
展开
-
动态调用DLL函数有时正常,有时报Access violation的异常
typedef int (add *)(int a,int b); void test() { hInst=LoadLibraryA("aimdtl.dll"); (FARPROC &)add=GetProcAddress(hInst,"add"); add(1,2); } 按这个代码执行,add函数有时OK,有时报Access violation的异常。看到原创 2013-07-09 17:43:53 · 3163 阅读 · 0 评论 -
关于链接过程中出现的“找到一个或多个多重定义的符号”和“无法解析的外部符号”错误的探究
不妨先看一个例子: //A.h #pragma once #include "B.h" class A { public: A(void); ~A(void); }; //B.h #pragma once int a; class B { public: B(void);转载 2013-07-16 08:29:04 · 1771 阅读 · 0 评论 -
Linux下以C构建WEB服务并响应XHR(XMLHttpRequest)请求
网页要与硬件打交道,通常的方式是使用CGI,那除了CGI之外,还有没有其他的方式呢?我们知道XHR是可以在不提交表单的情况下,实现与WEB服务端的交互的,那么服务端除了CGI来作出响应外,还有没有其他的方法呢? 答案是有的,我们先来看效果图。 因为WEB的交互在本质上就是HTTP请求,既然是HTTP请求,那么我们只要以HTTP的形式作出回应,那不就可以了吗? 再思考一个问题,原创 2014-01-28 14:41:05 · 2066 阅读 · 0 评论 -
Linux下用C编写WebSocet服务以响应HTML5的WebSocket请求
在HTML5中新增了WebSocket,使得通讯变得更加方便。这样一来,Web与硬件的交互除了CGI和XHR的方式外,又有了一个新的方式。那么使用WebSocket又如何与下层通信呢?看看WebSocket的相关介绍就会发现,其类似于HTTP协议的通信,但又不同于HTTP协议通信,其最终使用的是TCP通信。具体的可以参照该文WebScoket 规范 + WebSocket 协议。 我们先来看原创 2014-02-11 11:02:43 · 21374 阅读 · 14 评论 -
双指针技巧汇总(转)
我认为双指针技巧还可以分为两类,一类是「快慢指针」,另一类是「左右指针」。前者解决主要解决链表中的问题,比如典型的判定链表中是否包含环;后者主要解决数组(或者字符串)中的问题,比如二分查找。 一、快慢指针的常见算法 快慢指针一般都初始化指向链表的头结点 head,前进时快指针 fast 在前,慢指针 slow 在后,巧妙解决一些链表中的问题。 1、判定链表中是否含有环 这应该属于链表最基本...转载 2019-06-26 14:01:48 · 1269 阅读 · 1 评论