C/C++
文章平均质量分 51
白首少年
年少不知曲中意,听懂已非少年人。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Makefile之 cc编译命令选项
多数UNIX平台都通过CC调用它们的C编译程序.除标准和CC以外,LINUX和FREEBSD还支持gcc.基本的编译命令有以下几种:1.-c 编译产生对象文件(*.obj)而不链接成可执行文件,当编译几个独立的模块,而待以后由链接程序把它们链接在一起时,就可以使用这个选项,如: $cc -c hello.c ===> hello.o转载 2017-11-15 09:45:07 · 1309 阅读 · 0 评论 -
C++ sscanf函数用法
转自:http://blog.youkuaiyun.com/zhuimengzh/article/details/6678946本文转自:http://kmplayer.iteye.com/blog/556293 此文所有的实验都是基于下面的程序: char str[10]; for (int i = 0; i 执行完后str的值为 str = "!!!!!转载 2017-11-05 20:14:23 · 664 阅读 · 0 评论 -
手把手教你写基于C++ Winsock的图片下载的网络爬虫
先来说一下主要的技术点:1. 输入起始网址,使用ssacnf函数解析出主机号和路径(仅处理http协议网址)2. 使用socket套接字连接服务器,,获取网页html代码(使用http协议的GET请求),然后使用正则表达式解析出图片url和其他的url。3. 下载图片至创建的文件夹中,同时其他的url push进队列。4. 为了使爬虫能够连续的工作,这里使用了BFS宽度优先搜索,也转载 2017-11-04 17:14:30 · 690 阅读 · 0 评论 -
C++11的右值引用
看代码看到 int && a;这种形式的,我是一头雾水的,查了书和资料知道是C++11的新特性,叫右值引用。 书上是这么说的,右值引用可以关联到右值,即可出现在赋值表达式右边,但不能对其应用地址运算符的值。右值包括字面常量(C-风格字符串除外,它表示地址)、诸如x+y等表达式以及返回值的函数(条件是该函数返回的不是引用)。 写了下面的代码试了一下。#include usi原创 2017-10-17 15:16:01 · 365 阅读 · 0 评论 -
#error This file requires compiler and library support for the upcoming ISO C++ standard, C++0x. Th
#error This file requires compiler and library support for the upcoming ISO C++ standard, C++0x. This support is currently experimental, and must be enabled with the -std=c++0x or -std=gnu++0x compile原创 2017-10-16 11:19:03 · 2296 阅读 · 0 评论 -
C++内置数组和array的比较
array是C++11中新提出来的容器类型,与内置数组相比,array是一种更容易使用,更加安全的数组类型,可以用来替代内置数组。作为数组的升级版,继承了数组最基本的特性,也融入了很多容器操作,下面介绍array和内置数组。array和数组一样,是一种固定大小的容器类型,在定义的时候就要声明大小和类型。定义和初始化:数组的初始化有两种:默认初始化和列表初始化int arr[10];转载 2017-10-16 10:39:45 · 2578 阅读 · 0 评论 -
C++中的cin.get()和C中的getchar()要注意的一点
这两个函数都是读入一个字符,而且这个字符可以是空格、制表符和换行符。这就存在一个问题,比如输入字符'a',然后回车,这是算读入两个字符'a'和'\n',如果是有循环的话,下次会自动的把上次的'\n'读进来,从而导致程序的逻辑错误。需要做这样的处理。 char ch; cin.get(ch); while(ch=='\n') { cin.get(ch); }原创 2017-10-24 09:30:11 · 1654 阅读 · 0 评论 -
标准C++中的string类的用法总结
转自:http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中转载 2017-10-20 15:50:56 · 401 阅读 · 0 评论 -
Linux下运行C++程序出现“段错误(核心已转储)”的原因
转载自:http://www.linuxidc.com/Linux/2015-09/122966.htm今天Linux下写程序出现了“段错误(核心已转储)"的问题,查了一下资料,加上自己的实践,总结了以下几个方面的原因。1.内存访问出错这类问题的典型代表就是数组越界。2.非法内存访问出现这类问题主要是程序试图访问内核段内存而产生的错误。3.栈溢出Linux默认给一个进程转载 2017-10-27 11:16:33 · 4720 阅读 · 1 评论 -
linux下的退格键小研究(补充)
本来以为之前的那个挨个读的程序没有问题了,结果代码刚插入到工程了就出现问题了,while循环直接略过,循环体根本没有执行,喵了个咪,这是个什么情况! 排查了一下,发现是把上面一个输入流的\n读进来了,所以循环条件不成立,知道原因就好改了,代码如下:#include #define LEN 30void get_string(char * string, int len){原创 2017-09-25 17:22:50 · 445 阅读 · 0 评论 -
linux下退格键的小研究
最近在linux下写代码的时候出现一个很奇怪的问题。代码中有一段大概是这样的,单独抽出来如下:#include #define LEN 30int main(){ char string[LEN]; puts("input string\n"); scanf("%s",string); puts("output string\n"); printf("%s\n",stri原创 2017-09-25 13:20:18 · 888 阅读 · 0 评论 -
第一次写“辅助”软件(微信游戏跳一跳)
前言 第一次看到这个跳一跳的游戏是在微博上,微博的照片上有个人站在窨井盖上,下面一群人“哈哈哈哈哈哈哈哈哈”。我的第一反应是,这是啥? 后来才知道是一个很火的微信小游戏叫跳一跳,玩了一会儿,发现像我这种手残党基本不适合此类游戏。仔细研究了一下,发现有破解的可能,虽然我这技术很烂,和那些玩机器视觉的大牛比不了。但是觉得理论上可行,于是就萌生了写个外挂的想法。原创 2018-01-04 20:58:02 · 1396 阅读 · 2 评论
分享