C++
跃然实验室
这个作者很懒,什么都没留下…
展开
-
error C2065: 'cin' : undeclared identifier
error C2065: 'cin' : undeclared identifier解决:#include <stdafx.h>#include <iostream>using namespace std;原创 2020-03-24 16:31:10 · 2348 阅读 · 2 评论 -
fatal error C1010: unexpected end of file while looking
fatal error C1010: unexpected end of file while looking致命错误C1010:查找时出现意外的文件结尾解决:加入#include "stdafx.h"原创 2020-03-22 17:26:42 · 553 阅读 · 0 评论 -
error C2872: 'ifstream' : ambiguous symbol
问题:error C2872: 'ifstream' : ambiguous symbol错误C2872:“ifstream”:不明确的符号解决:当碰到 io 相关编译错误时,将#include <iostream.h>#include <fstream.h>修改为#include <iostream>#include <f...原创 2020-03-22 16:53:03 · 1027 阅读 · 0 评论 -
ip地址和mac地址的定义
typedef struct ip_address{ u_char byte1; u_char byte2; u_char byte3; u_char byte4;}ip_address;/* 6 bytes mac address */typedef struct mac_address{ u_char byte1; u_char b...原创 2018-08-18 10:37:52 · 869 阅读 · 0 评论 -
C++单个字符二进制与十六进制互相转换
一、单个字符二进制转换成十六进制声明:extern void bintohex(int *binary, char *hex); int str[]={1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,1}; char *hex =(char *)malloc(sizeof( char)); int i=0,k=0;while (str[i]==0 || str[i]...原创 2018-08-18 10:42:35 · 5780 阅读 · 0 评论 -
计算数组长度
计算整形数组长度int *binary;binary[]={1,2,3,4}while (binary [i]!=NULL){k++; i++;} k为长度计算字符数组长度char *hex;int k=strlen(hex );计算只含0、1整形数组长度while (binary [i]==0 || binary[i]==1 ){k++; i++;}...原创 2018-08-20 20:04:47 · 633 阅读 · 0 评论 -
各种进制间的转换(2进制,8进制,10进制,16进制)
#include <stdio.h>//2进制转10进制void B_D(int a){ int i, s = 0; int result = 0; for(i = 1; a != 0; i *= 2) { if (a % 10 > 1) { s = 1; br...原创 2018-08-18 10:37:21 · 1111 阅读 · 0 评论 -
16进制字符类型与16进制相互转换
char str[]="2b7e151628aed2a6abf7158809cf4f3c" ; char key[32];strtoHex(str,key);//转换之后位数减半 32——16void strtoHex(char *str,char * hex)//字符类型转成16进制 { char ch; int...原创 2018-08-18 10:38:14 · 1041 阅读 · 0 评论 -
简明适用于字符串的kmp实现
#include<iostream> #include<string.h> int next[100]; void getnext( char b []) { int i=1,j=0; //i是每个位置,j是回退的位置 next[1]=0; while(i<=strlen( b)) { ...原创 2018-08-19 09:47:48 · 119 阅读 · 0 评论 -
快速排序qsort()用法
struct In{ int data; int name; }count_num[26];//比较函数int compare(const void *a,const void *b) { //return *(int *)b-*(int *)a;...原创 2018-08-18 10:40:36 · 178 阅读 · 0 评论 -
统计字母频度的函数
#include<iostream> #include<fstream> #include<map> #include<algorithm> #include <iomanip> #include <stdlib.h> using namespace std; int main() { ...原创 2018-08-18 10:55:42 · 503 阅读 · 0 评论 -
初始化winsock的几种方式
初始化winsock的几种方式 (1) WORD wVersionRequested; //win sockets规范版本,为word类型 WSADATA wsaData; //用于存储调用wsastartup()函数后返回的win socket数据 wVersionRequested=MAKEWORD(2,2);//高位字节中存储副版...原创 2018-08-18 10:37:05 · 1935 阅读 · 0 评论 -
代码更改流程
1、除去代码中显而易见的错误 2、先运行代码,明白代码的功能 3、如果运行出错,查看是否能解决,如果是简单语法错误,改正,大的错误,不修改,看下一步 4、更该代码总体结构,头文件放在head.h中,函数放在单独的cpp文件中 5、去伪存真,去粗取精,看主函数,结合运行结果明确机制,看调用的几个函数功能,函数大纲要明确 6、详细的了解各函数功能...原创 2018-08-18 10:38:30 · 1250 阅读 · 0 评论 -
设置暂停:防止控制台消失
设置 暂停:防止控制台消失 方法一: system("pause"); 但会出问题 需要头文件#include <stdlib.h> 或 #include <windows.h>(有时光有它不行,还需有stdlib.h) 输入任意字符,执行下面的语句。 方法二:getchar(); cin.get()...原创 2018-08-21 21:51:09 · 1159 阅读 · 0 评论 -
C++出错提示英汉对照表
Ambiguous operators need parentheses -----------不明确的运算需要用括号括起 Ambiguous symbol ''xxx'' ----------------不明确的符号 Argument list syntax error ----------------参数表语法错误 Array bounds missing ---...原创 2018-08-15 19:58:59 · 322 阅读 · 0 评论