- 博客(11)
- 收藏
- 关注
原创 c编程心得
项目中数据庞大了,调试就会非常困难。自己最近最大的心得如下:1.i j k 编程新手对这几个变量肯定非常熟悉,两段程序如下:for(int i=0;i!=n;++i) for(int j=0;j!=n;++j)int i,jfor(i=0;i!=n;++i) for(j=0;j!=n;++j)上面程序哪个比较好呢? 我还真不知道,但是第二段程序会不会有的时候写成这样:int
2015-07-10 19:40:16 316
转载 LIB和DLL的区别与使用
共有两种库: 一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。 一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。共有两种链接方式: 动态链接使用动态链接库,允许可执行模块(.dll文件或.exe文件)仅包含在
2015-06-14 11:07:32 317
转载 搭建Git服务器
GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。搭建Git服务器需要准备一台运行Linux的机器,强烈推荐用Ubuntu或Debian,这样,通过几条简单的apt命令就可以完成安装。假设你已经有sudo权限的用户账号,下面,正式开始安装。第一步,安装git:$
2015-05-04 19:42:58 316
转载 深拷贝与浅拷贝
C++中对象的复制就如同“克隆”,用一个已有的对象快速地复制出多个完全相同的对象。一般而言,以下三种情况都会使用到对象的复制:(1)建立一个新对象,并用另一个同类的已有对象对新对象进行初始化,例如:class Rect { private: int width; int height; }; Rect rect1; Rect rect2(rect1); /
2015-04-22 19:02:34 332
原创 经典编程题(持续更新)~
1.数值的整数次方double powerwithunsigned(double base,unsigned exponent){ if(!exponent) return 1; if(exponent==1) return base; double result =powerwithunsigned(base,exponent >>1);/
2015-04-21 22:27:55 454
转载 C字节对齐详解
一、快速理解1.什么是字节对齐? 在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然边界(alignment)分配空间。
2015-04-19 12:33:30 349
原创 2015.4.2阿里c/c++实习生笔试最后一题
不知道为啥自己居然报了阿里的游戏运营专员,幸好小伙伴报了c/c++,我在一旁驻足观看,本来觉得自己很水,一看这些题觉得自己更tm水了!尤其tm最后三个附加题,前两个读不懂,就做了最后一个。如下,欢迎各位大大们给予批评,水平灰常有限,代码肯定有问题,不过自己没想到(确实没考虑重复数字的情况)……#include<iostream>#include<algorithm>#include<vector
2015-04-04 18:53:51 405
原创 [LeetCode]——Longest Substring Without Repeating Characters
作为模式识别的图像狗,越发觉得毕业找工作还是得coding! 痛定思痛,入了leetcode的深坑! 在提交了无数次以后,Accepted终于向俺招手了~ 虽说复杂度高了点,但是作为一个学渣,能看到Accepted这辈子也值了!class Solution {public: int lengthOfLongestSubstring(string s) { str
2015-03-30 17:02:24 360
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人