![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
其它
zfpp25_
iOS
展开
-
常用的邮箱服务器(SMTP、POP3)地址、端口
sina.com:POP3服务器地址:pop3.sina.com.cn(端口:110)SMTP服务器地址:smtp.sina.com.cn(端口:25)sina.cn:POP3服务器地址:pop3.sina.com(端口:110) ------- > pop.sina.comSMTP服务器地址:smtp.sina.com(端口:25)sinaVIP:POP3服务器:pop3.vip.sina...原创 2020-08-25 07:13:28 · 30298 阅读 · 0 评论 -
warning: this program uses gets(), which is unsafe.
不安全啊不安全~1、没有边界检查 深入了解计算机的人可以利用gets不检查边界 用输入实现攻击所以不安全 gets写的程序 都被叫做 玩具程序了2、使用gets()容易溢出。。。也就是输入的字符串大于数组的容量时字符串就溢出到其他存储空间了。3、gets()函数接收的输入大小不受限制,于是有人利用这个,通过输入覆盖操作系统所占的内存,制造了蠕虫病毒。如果是重要的原创 2013-04-15 14:23:28 · 2808 阅读 · 0 评论 -
云里雾里的sizeof(结构体)
问题是这样开始的:#include struct{ long a; char b; short c; char d;}y;struct{ long a; short b; char d; int c;}yy;struct{ long a;转载 2013-04-15 13:30:06 · 1054 阅读 · 0 评论 -
秒杀多线程第一篇 多线程笔试面试题汇总
系列前言 本系列是本人参加微软亚洲研究院,腾讯研究院,迅雷面试时整理的,另外也加入一些其它IT公司如百度,阿里巴巴的笔试面试题目,因此具有很强的针对性。系列中不但会详细讲解多线程同步互斥的各种“招式”,而且会进一步的讲解多线程同步互斥的“内功心法”。有了“招式”和“内功心法”,相信你也能对多线程挥洒自如,在笔试面试中顺利的秒杀多线程试题。 -----转载 2013-04-12 13:09:57 · 951 阅读 · 0 评论 -
error: 'bool' undeclared
汗啊,C语言真不简单,使用个 bool值都出小问题~C语言是在99年的ANSI/ISO -C99标准之后加入的布尔变量,需要包含头文件#include原创 2013-04-12 12:25:01 · 2979 阅读 · 0 评论 -
for loop initial declaration used outside C99 mode
解决办法:右键点击项目->Properties->C/C++ Build -> Settings -> Tool Settings -> GCC C Complier -> Miscellaneous在 "Other flags" 中追加 (空格)-std=c99原创 2013-04-12 10:34:11 · 1052 阅读 · 0 评论 -
C语言指针的指针传递内存的理解
读了C&C++高质量编程,读到7.4指针参数是如何传递内存的这里的时候,指针的指针这地方有点晕了,后来出去逛了一圈后,好像是理解了。下面说说自己的理解。原文及代码均来自(C&C++高质量编程)错误用法:void GetMemory(char *p, int num){ p = (char *)malloc(sizeof(char) * num);}vo原创 2013-04-08 12:51:58 · 905 阅读 · 0 评论 -
git错误解决
1.今天 当我 执行 git add somefile 的时候,出现 如下 错误:If no other git process is currently running, this probably means agit process crashed in this repository earlier. Make sure no other gitprocess is runn转载 2013-04-02 13:09:15 · 1464 阅读 · 0 评论 -
Mac如何破解管理员密码
用公司电脑,居然整个管理员密码,处处都要输入,关键还不知道,纠结⋯⋯ 好吧~自己动手,丰衣足食开机,启动时按cmd+S,进入Single User Mode,在root#后输入(注意空格,大小写)fsck -ymount –uaw /rm /var/db/.AppleSetupDonereboot之后机器会重启,开机后会出现重装时的欢迎界面,这个不用担心,你的资料不会丢。原创 2013-03-08 13:51:14 · 2787 阅读 · 0 评论 -
数据分析三字经
转载 2015-01-24 00:12:06 · 898 阅读 · 0 评论 -
企业吸引人留住人的土壤
企业文化建设——人际关系人际关系决定这个企业员工互相之间是一种什么样的心态,我们说可以大致分成两种。一种是交易式的关系,一种是家庭式的关系,在交易式的关系里面提倡的是个人英雄主义,我一个人能干就行了,但是家庭式的关系里面强调的是互相帮助,互相配合;强调团队协作;人际关系方向应该注意的几点:1.领导者与员之间,员工与员工之间,领导者与领导者之间,要尽可能的建间一种平等、平易近人的关系;如转载 2015-01-24 00:46:16 · 968 阅读 · 0 评论 -
typedef
自定义类型简单的用一个新的类型名代替原有的类型名typedef int Integer;int i,j;Integer k;//声明结构体typedef struct{ int month; int day; int year;}Date; //用typedef 生命的结构体,原结构体变量变成了一个原创 2013-04-19 09:55:58 · 905 阅读 · 0 评论 -
动态内存管理
动态内存管理非静态的局部变量是分配在内存中的动态存储区,这个存储区是一个称为 栈 的区域如:int a 存放在栈区C语言 还允许建立动态分配区域,以存放一些临时用的数据,这些数据需要随时开辟,不需要的时候试试释放,这些数据是临时存放在一个特别的自由存储区,成为 堆 区如:全局变量 内存管理的手动分配单元 静态变量都是存在 堆区关于静态和动态静态内存分原创 2013-04-19 10:03:00 · 970 阅读 · 0 评论 -
1>LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
安装完Visual Studio 2010之后,第一个HelloWorld程序是Win32控制台程序,直接编译运行出现错误:1>LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt修改方法:(右键新建的项目)Project Properties原创 2013-05-01 09:30:15 · 1908 阅读 · 0 评论 -
从菜鸟到专家学习Linux四步走
总有那么些人在说linux学习很难,到底该如何学习linux,只能说你学习没有方法,下面就分享一个linux高手级的前辈总结的学习linux的技巧。教你如何从一个linux菜鸟走向高手。 一.新手上路 这一菜鸟阶段最大的问题是如何正确安装一个linux发行版,linux作为开源的系统,甚至可以说是众多GNU软件的展示平台,相对由商业公司发行的WINDOWS,存在许多不同发行版。转载 2013-07-12 12:06:38 · 1299 阅读 · 0 评论 -
IDE收集
1、QT:http://qt.digia.com/此 IDE 能够跨平台运行,支持的系统包括 Linux(32位及64 位)、Mac OS X 以及 Windows。根据官方描述,Qt Creator 的设计目标是使开发人员能够利用 Qt 这个应用程序框架更加快速及轻易的完成开发任务。下载:http://qt-project.org/downloads原创 2013-04-28 13:40:45 · 960 阅读 · 0 评论 -
3个著名加密算法(MD5、RSA、DES)的解析
MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,经MD2、MD3和MD4发展而来。 MD5将任意长度的“字节串”变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法,换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符串,从数学原理转载 2014-01-01 21:00:58 · 1221 阅读 · 0 评论 -
C语言/C++中怎样产生随机数
from: http://www.ezloo.com/2008/03/cc_random.htmlC语言/C++怎样产生随机数:这里要用到的是rand()函数, srand()函数,C语言/C++里没有自带的random(int number)函数。(1) 如果你只要产生随机数而不需要设定范围的话,你只要用rand()就可以了:rand()会返回一随机数值, 范围在0至RAND_转载 2013-08-19 14:16:23 · 778 阅读 · 0 评论 -
在C中如何使函数返回数组
from: http://blog.csdn.net/zouxinfox/article/details/2525206Java语言的函数可以轻易的返回一个数组,而C/C++却不能直接返回一个数组。这是由于在C/C++中,数组不是一种类型,因此不能被直接返回。 在C/C++中,一般有两种方法来返回一个数组。第一种方法: 返回一个指向数组的指针,例如char转载 2013-08-19 13:58:18 · 1168 阅读 · 0 评论 -
在VirtualBox下安装CentOS教程(截图版)
使用的软件:VirtualBox 4.1.2CentOS 5.6 x86_64 刻录的光盘VirtualBox是开源的虚拟机软件,免费而且占用资源小,功能强大。先将VirtualBox安装上,这个和平常安装软件一样,就不详述了。第一部分:安装前的准备工作步骤1:点击“新建”按钮,创建一个新虚拟机。步骤2:给虚拟机转载 2013-07-21 09:04:48 · 1301 阅读 · 0 评论 -
Open source & GPL
解决了以下疑惑:1、Open source ?2、GPL ?3、Open source == free ?4、Open source 盈利模式 ?为了避免自己的开发出来的 Open source 的自由软件被拿去做成专利软件, Stallman 同时将GNU 与 FSF 发展出来的软件,都挂上 GPL 的版权宣告~ 这个 FSF 的核心观念是『版权制度是促进社会进步的手转载 2013-07-12 15:19:51 · 1269 阅读 · 0 评论 -
Mac OS和Linux的区别
关于“学习与使用Mac OS和Linux的区别” 首先,对于使用mac和linux两种不同的系统来做事情,最重要的差别并不是系统差异,而是你将会从不同的环境中养成不同的思维方式 在mac下时间呆长了,当你需要使用某种工具去办事情的时候,你首先想到的是下载一个带有GUI的“exe”文件来安装,而在linux下,你会想到找一个小工具,用apt安装命令行版本,或把需求分解,用多个不同的工原创 2013-07-12 11:54:17 · 19872 阅读 · 2 评论 -
Cornerstone破解
1、显示系统隐藏文件:在终端(Terminal)中输入如下命令:defaults write ~/Library/Preferences/com.apple.finder AppleShowAllFiles -booltrue(true 改成 false 就可以不再显示隐藏文件,需要重启)2、前往-个人-资源库(Library) Preferences/ByHost下的原创 2013-07-11 14:38:09 · 2816 阅读 · 0 评论 -
Mac Appstore下载总是出错解决办法
打开终端,键入以下命令:然后关闭 App Store 并重新开启之原创 2014-05-08 18:02:57 · 7484 阅读 · 0 评论