自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (2)
  • 收藏
  • 关注

原创 linux 制作本地yum源

制作本地yum源

2022-03-25 10:27:57 2707

原创 socket accpet()总是返回-1的问题

当在消息等待时,accept()函数值一直返回-1,原因是accept函数是阻塞的,当socket 设置为非阻塞时,就会返回错误-1值。

2018-08-12 20:37:59 5489 1

转载 努力并非是人生的难题,如何做选择才是人类社会永远的课题!

一位年轻人本科三年的成绩单成为最近国内实事的关注热点,很多旧的话题又被大家往事重提,关于我国的教育和科研的思考又被大家挠的鲜血淋漓。结论倒不见得有多么的重要,倒是这种借题发挥的过程着实让人过饱了谈论古今的瘾。我并不想在为这个热门话题再添薪加火,只是昨日在理发店的见闻让我有所感怀,也想借题发挥过过瘾,就着窗外的冻雨,慢慢与各位道来。故事得从陪朋友去理发店理发说起。这位朋友是和我一道从国内来卡尔加里的...

2018-04-12 11:27:48 439

原创 python 解决数组赋值问题

L1 = [[0,0] for _ in range(3)]L2 = [['0']*3]*2*应该是拷贝了3个引用(想象一下指针),每个对象指向同一块内容,所以,在给L2赋值时会出现所有的行的数据都和最后一行一样;给L1赋值则不同。

2017-12-14 11:24:54 13661

原创 python 3.X版本 利用urllib.request 通过制定的URL抓取网易内容

import urllib.requestresp=urllib.request.urlopen('http://www.baidu.com')html=resp.read()print(html)python 3.X和python2.7版本的地方是3.X用的是urllib.request2.7用的是urllib22.7版本是import urllib2 respon

2017-10-27 16:57:13 301

原创 分享--Win10上 MinGW的安装配置

http://blog.csdn.net/u012997311/article/details/51423137

2017-10-18 10:55:04 900

原创 tar : 文件归档命令 (本身不做任何压缩)

tar  :   文件归档命令  (本身不做任何压缩)   #tar -cf message.tar  file2 file2 file3 file4  //必须指定归档后的文件名(这点跟zip相似  -c :进行归档  -f :指定文件名)   #tar -tf file.tar               //查看归档文件的内容   #tar -

2017-10-18 10:01:51 1297

原创 main.cpp:14:8: error: stray '\200' in program

main.cpp:14:8: error: stray '\200' in program                                                                                           main.cpp:14:8: error: stray '\234' in program

2017-07-18 10:10:19 1110

原创 fork()系统调用的特性

fork()系统调用是Unix下以自身进程创建子进程的系统调用,一次调用,两次返回,如果返回是0,则是子进程,如果返回值>0,则是父进程(返回值是子进程的pid),这是众为周知的。       还有一个很重要的东西是,在fork()的调用处,整个父进程空间会原模原样地复制到子进程中,包括指令,变量值,程序调用栈,环境变量,缓冲区,等等。

2017-07-02 22:27:01 724

原创 mutable 修改const修饰过的变量

#include #include using namespace std;class C{ public: C(int i):m_Count(i){} int incr() const { return ++m_Count; } int decr() const { return --m_Count; } private: m

2017-06-30 16:50:50 402

原创 大端小端格式理解

1. 大端/小端:所谓的大端模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中;所谓的小端模式,是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中。2.为什么会有大小端:为什么会有大小端模式之分呢?这是因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为8bit。但是在C语言中除了8bit的char之外,还有

2017-06-29 16:13:14 433

原创 32,64位编译环境下的sizeof问题经常出现。

32,64位编译环境下的sizeof问题经常出现。 不过,两者环境下的数据类型所占字节数都是一样的, char:1字节; short:2字节; int:4字节; long:4字节; long long:8字节; float:4字节; double:8字节; long double:8字节;唯一不同的是:指针类型 32位:指针类型占4个字节 6

2017-06-27 21:56:04 509

原创 C和C++间struct的深层区别

C和C++间struct的深层区别  在C++语言中struct具有了“类” 的功能,其与关键字class的区别在于struct中成员变量和函数的默认访问权限为public,而class的为private。  例如,定义struct类和class类:struct structA{char a;…}class classB{      char a

2017-06-26 16:08:50 271

原创 erase

#include #include using namespace std; int main(void) { vector array; array.push_back(100); array.push_back(300);   array.push_back(300); array.push_back(300);

2017-06-25 11:23:53 329

原创 指针

32位机器上, 任何指针变量都只占4个字节。 64位机器则是8个字节。

2017-03-30 11:30:02 303

原创 exit()和return()的理解

1. return返回函数值,是关键字; exit 是一个函数。2.return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了一个进程的结束。3. return是函数的退出(返回);exit是进程的退出。exit()内的数字效果是相同的,但是可以用不同的数字来区分退出的原因。

2017-03-02 10:18:44 401

原创 error:name lookup of "c1 "changed for ISO 'for' scoping

错误的原因: for循环中在初始化时同时定义的变量的作用域范围的一个问题。ISO/ANSI C++ 把在此定义的变量的作用域范围限定在 for 循环体内,也就是说,在循环体之外这个变量是无效的。

2017-02-28 21:20:23 1825

原创 int *p=(int *)(&a + 1)的理解

#include int main (){ int a[5] = {1,2,3,4,5}; int *p = (int*)(&a + 1);//&a表示整个数组的地址 printf("%d %d" , *(a + 1), *(p - 1));}//输出结果为:2,5解释如下&a+1不是首地址+1,系统会认为加了一个整个a数组,偏移了整个数组a的大小(也就是

2017-02-26 16:37:05 5569

原创 文件中有一组整数,要求排序后输出到另一个文件中

#i nclude#i ncludeusing namespace std;void Order(vector& data) //bubble sort{int count = data.size() ;for ( int i = 0 ; i < count ; i++){for ( int j = 0 ; j < count - i - 1 ; j++){if ( d

2017-02-26 15:44:44 736

原创 其他数字出现3次,x出现一次,输出x

#include #include int FindNumber(int a[], int n) { int bits[32]; int i, j; // 累加数组中所有数字的二进制位 memset(bits, 0, 32 * sizeof(int)); for (i = 0; i < n; i++) for (j = 0; j

2017-02-26 11:08:34 309

原创 c++中vector使用

在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。1 基本操作(1)头文件#include.(2)创建vector对象,vector vec;(3)尾部插入数字:vec.push_back(a);(4)使用下标访问元素,cout(5)使用迭代器访问元素.vectorint>::iterator it;for(it=vec.begin();it

2017-02-26 10:40:34 348

原创 如何判断一段程序是由C 编译程序还是由C++编译程序编译的?

#ifdef __cpluspluscout#elsecout#endif

2017-02-25 22:13:35 673

原创 c++从文档中读入数据和把输出数据写入文档

#include #include using namespace std;int main(){ int a[737][2]; ifstream fin("/home/wxq/桌面/datatest/intree.txt"); for(int i=0;i<737;i++) { for(int j=0;j<2;j++)

2017-02-24 21:26:36 1425

原创 &位与的用法

求下面函数的返回值(微软)int func(x) {     int countx = 0;     while(x)     {           countx ++;           x = x&(x-1);      }     return countx; }  假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。

2017-02-24 16:12:40 388

原创 strcmp函数

strcmp函数  C/C++函数,比较两个字符串  设这两个字符串为str1,str2,  若str1==str2,则返回零;  若str1>str2,则返回正数;  若str1<str2,则返回负数。  函数原型:extern int strcmp(const char *s1,const char *s2);

2017-02-23 15:48:20 361

原创 strcpy函数

strcpy函数  原型声明:extern char *strcpy(char* dest, const char *src);  头文件:#include 和 #include   功能:把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间  说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。  返回指向dest的指针

2017-02-23 15:46:50 395

原创 c++ error: expected initializer before ‘int’

c++  函数声明的时候漏加  “;”

2017-01-17 21:24:39 30538 1

原创 delete与 delete []区别

delete只会调用一次析构函数,而delete[]会调用每一个成员的析构函数。在More Effective  C++中有更为详细的解释:“当delete操作符用于数组时,它为每个数组元素调用析构函数,然后调用operatordelete来释放内存。”delete与New配套,delete []与new []配套  MemTest*mTest1=newMemTest[10];  MemT

2017-01-12 20:36:04 728

原创 析构函数

析构函数是提供一个在对象删除前可以释放这个对象所占有的资源的机会。比如:class A{ A(){m_a=new int[10];} ~A(){delete [] m_a;} int * m_a;}

2017-01-10 10:29:31 297

原创 c++中定义一个全局变量,子函数修改变量后,主函数没有改变问题

在子函数声明时加&如 (int *&head);

2017-01-09 20:59:27 8294

原创 error: declaration of ‘a’ as multidimensional array must have bounds for all dimensions except ...

error: declaration of ‘a’ as multidimensional array must have bounds for all dimensions except the first|数组定义要长度

2017-01-08 19:48:01 19332

原创 类的定义和声明必须放在main函数前

类的定义和声明必须放在main函数前

2017-01-08 19:41:44 2203

原创 C++函数返回数组

C++中,数组不是一种类型,因此不能被直接返回。返回一个指向数组的指针如#includeusing namespace std;int* Array(){ int *a; a=new int [10]; for(int i=0;i<10;i++) { a[i]=i+1; cout<<a[i]<<" "; } cout<<endl; return a

2017-01-07 11:16:12 547

原创 单元格数据取整

=ROUND(A1,o)

2017-01-06 10:44:16 395

原创 error:stray'\350'in program

有非标ascII的字符,字符一般都是全角符号什么的比如{ } 和{} ,和,

2017-01-05 19:32:09 3177

原创 excel中如何实现统计一列中不重复的值的个数

1=frequency(A1:A10,A1:A10)按F92在得到的结果前加  1/按F93在得到的结果前加  count(2结果)按F9

2017-01-04 21:13:09 5085

原创 c++中include的两种写法

第一个iostream是所谓的标准库(必须用

2017-01-04 15:57:16 903

原创 c++如何输出文本中两列对齐的数据

在输入时加“\t”如:cout可以在"  \t"中加如2个或几个空格,使得前一个数据很短的情况后面的数据也对齐

2016-12-27 22:33:14 6597 3

原创 C++ 中error: ‘exit’ was not declared in this scope 的解决方法

添加#include

2016-12-26 16:23:29 10332

原创 EXCEL中提取某行最后一个有效单元格数据

不是数字的可以用=LOOKUP("座",A2:AB2)数字的可以用=LOOKUP(9E+307,A19:C19)A2:AB2是一行的范围大小,根据具体情况改变。

2016-12-25 16:13:29 17042

mingw-get-setup.exe

有时候很多mingw-get-setup不能下载下来,所以分享给大家

2017-10-18

《c++面试笔试宝典2015》

本文档主要是收集了100+的面试常考问题,供读者学习c++笔试常见的一些遗漏的问题,对于面试c++软件开发工程师的程序员是一把利剑。

2017-01-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除