C/C++相关
阳光101010101
java开发工程师
展开
-
用C++实现一个小小的爬虫
先给你一个入口网站,发送http请求头接收返回的内容放入URL txt文件中,然后在加入到搜索过的链表中,放入到搜索url txt文件中,分析html内容,找出其中的超链,把超链放入待搜索队列中,最后循环以上步骤直到待搜索队列没有内容。 编译环境Visual Studio #include <iostream>#incl...原创 2016-08-31 09:09:07 · 8689 阅读 · 2 评论 -
用头文件stdarg中的宏来实现函数的变参
strarg.h可以实现变参。在这个头文件中有四个宏用来处理变参。va_list 是一个指针,用来指向参数第一个参数的首地址va_start是用来初始化这个指针的,参数为va_list和有可变参量的个数。va_arg用来取出va_list中的值,参数为va_list和参数类型。va_end用来清理这个过程中处理的值。 完成变参函数需要以下几个步骤:1.在函数原型中使...原创 2016-08-24 11:13:28 · 597 阅读 · 1 评论 -
用c++程序向百度apistore中发送消息获得天气等信息
一直想写一个得到天气的程序,从网上获得api的时候发现了百度的apistore。下面是我写的代码#include <iostream>#include <cstdio>#include <cstdlib>#include <cstring>#include <fstream>#include "WinSock2.h"#pr...原创 2016-08-17 18:43:47 · 543 阅读 · 0 评论 -
秒杀多线程学习笔记
原文地址:http://blog.csdn.net/morewindows/article/details/7392749 线程的基本概念,线程的基本状态及状态之间的转换线程,有时称为轻量级进程,是CPU使用的基本单位;它由线程ID、程序计数器、寄存器集合、和堆栈组成。它与属于同一进程的其他线程共享其代码段、数据段和其他操作系统资源。线程有五种状态:新生状态,运行状态,就绪状态,阻塞状...转载 2016-09-10 21:17:37 · 486 阅读 · 0 评论 -
多线程笔试面试题汇总
转载自 http://blog.csdn.net/morewindows/article/details/7392749 系列前言 本系列是本人参加微软亚洲研究院,腾讯研究院,迅雷面试时整理的,另外也加入一些其它IT公司如百度,阿里巴巴的笔试面试题目,因此具有很强的针对性。系列中不但会详细讲解多线程同步互斥的各种“招式”,而且会进一步的讲解多线程同步互斥的...转载 2016-08-24 15:08:20 · 278 阅读 · 0 评论