自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jsh0123的博客

程序狗&&中国科学院计算技术研究所在读学生

  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 css hack 总结

简单地讲,css hack指各版本及各品牌浏览器之间对CSS解释后出现网页内容的误差(比如我们常说错位)的处理。由于各浏览器的内核不同,所以会造成一些误差就像JS一样,一个JS网页特效,在微软IE6、IE7、IE8浏览器有效果,但可能在火狐(Mozilla Firefox)谷歌浏览器无效,这样就叫做JS hack ,所以我们对于CSS来说他们来解决各浏览器对CSS解释不同所采取的区别不同浏览器制作

2016-02-19 15:46:10 281

原创 冒泡与捕获浅析

捕获即从最不精确也就是document到精确,而冒泡是从最精确到到事件捕获阶段:事件从最上一级标签开始往下查找,直到捕获到事件目标(target)。事件冒泡阶段:事件从事件目标(target)开始,往上冒泡直到页面的最上一级标签。假设一个元素div,它有一个下级元素p。  元素这两个元素都绑定了click事件,如果用户点击了p,它在div和p上都触发了c

2016-02-18 15:29:02 276

转载 css hack(转载)

1、什么是CSS hack?CSS hack是通过在CSS样式中加入一些特殊的符号,让不同的浏览器识别不同的符号(什么样的浏览器识别什么样的符号是有标准的,CSS hack就是让你记住这个标准),以达到应用不同的CSS样式的目的,比如.kwstu{width:300px;_width:200px;},一般浏览器会先给元素使用width:300px;的样式,紧接着后面还有个_width:20

2016-02-18 09:52:19 213

转载 CSS水平居中和垂直居中解决方案(转)

一、CSS 居中 — 水平居中DIV等标签本身没有定义自己居中的属性,网上很多的方法都是介绍用上级的text-align: center,然后嵌套一层DIV来解决问题。可是这个方法有时候完全不起作用,而且对于布局是非常不科学的方法。正确的的设置写法如下(对页面构造没有影响):div {margin-left: auto; margin-right: auto; }这句CSS居中

2016-02-18 09:46:56 269

转载 linux常用命令2(转载)

纯自己学习,侵权立删!vim是打开vim编辑器,别的编辑器还有vi(功能没有vim 强大),nano,emacs等等,感觉还是vim最强大,其次是vi,别的就要差一些了。 我听我们老师说,用图形界面本身已经会被高手笑了,如果打开一个gpedit或者kwrite那就废了......常用的命令 ls,列出当前目录下的文件,ls -l是列出详细信息,ls -a列出隐藏文件。

2016-02-17 20:00:37 220

原创 LeetCode Find the Duplicate Number(一次通过)

int findDuplicate(int* nums, int numsSize) { int* hash=(int*)calloc(numsSize-1,sizeof(int)); int i=0; for(i;i<numsSize;i++) { hash[nums[i]]++; } for(i=0;i<numsSize-1;i+

2016-02-17 19:52:45 247

原创 LeetCode Add Two Numbers

/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */struct ListNode* addTwoNumbers(struct ListNode* l1, struct ListNode* l2) { st

2016-02-17 18:42:11 169

原创 LeetCode Increasing Triplet Subsequence

bool increasingTriplet(int* nums, int numsSize) { int i,minnum=INFINITY,midnum=INFINITY; for(i=0;i<numsSize;i++) { if(nums[i]>midnum) return true; else if(nums[

2016-02-17 15:54:10 168

原创 LeetCode Bulb Switcher

int bulbSwitch(int n) { int counts = 0; for (int i=1; i*i<=n; ++i) { ++ counts; } return counts;}至今没想通,为什么这样做,这个只是看了,答案之后的结果。

2016-02-17 10:32:03 150

转载 Linux常用命令大全(转载)

纯个人学习转载,侵权立删系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁

2016-02-17 10:14:57 166

原创 LeetCode Missing Number(一次通过)

int missingNumber(int* nums, int numsSize) { int *hash=(int *)calloc(numsSize+1,sizeof(int)); int i; for(i=0;i<numsSize;i++) { hash[nums[i]]=1; } for(i=0;i<=numsSize;i+

2016-02-16 16:25:27 220

原创 几个基本排序算法的代码实现(C语言)

首先,是冒泡排序自顶向下方法#include int main(void) { int a[5],num=5,temp,j,pov=0,i=0; for(i=0;i<5;i++) scanf("%d",&a[i]); while(num!=0){ // pov=a[0]; for(j=0;j<num-1;j++) { if(a[j+1]<a[j]){ tem

2016-02-14 16:40:40 257

转载 几个在线编译不错的网站(mark)

纯属个人学习留用,侵权立删!1、http://codepad.org/推荐星级:★★★★是否需注册:否(注册的话也很快,几秒钟而已)优点:网页界面简洁,一目了然,适合手机浏览器。且支持C,C++,D,PHP,PYTHON,Perl,Ruby等十几种编程语言,非常强大。查看执行结果时,高亮显示代码。缺点:有时点击提交按钮后,给出一个出错页面,需多次提交才给出结果。

2016-02-14 10:21:10 1363

原创 LeetCode Contains Duplicate

int comp (const void * a, const void * b) { return ( *(int*)a - *(int*)b );}bool containsDuplicate(int* nums, int numsSize) { // Sort qsort(nums, numsSize, sizeof(int), comp); // L

2016-02-13 22:18:43 187

原创 LeetCode Lowest Common Ancestor of a Binary Search Tree

/** * Definition for a binary tree node. * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * }; */struct TreeNode* lowestCommonAncestor(struct TreeN

2016-02-13 22:04:20 168

原创 LeetCode Binary Tree Preorder Traversal

C语言,递归算法。/** * Definition for a binary tree node. * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * }; *//** * Return an array of size *returnS

2016-02-02 17:46:47 260

原创 LeetCode Binary Tree Inorder Traversal

C语言非递归+栈的方法。/** * Definition for a binary tree node. * struct TreeNode { *     int val; *     struct TreeNode *left; *     struct TreeNode *right; * }; *//** * Return an array of s

2016-02-02 17:24:09 259

原创 LeetCode Majority Element

int majorityElement(int* nums, int numsSize) { int times=0; //Hashtime *hash[numsSize]; int major; //hash = (int*)calloc(1,sizeof(int)); for(int i=0;i<numsSize;i++) { i

2016-02-01 10:24:32 159

中国石油大学校园导航源代码

可算最短路径,可显示最短距离,可显示航拍地图,可显示经典详细信息

2012-07-19

空空如也

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

TA关注的人

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