首先你要有一份Windows 8的安装源,解压次源。比如我解压到d:\windows
然后以管理员权限运行cmd 到命令行。
再运行命令
1 |
dism.exe /online /enable-feature /featurename:NetFX3 /Source:d:\windows\sources\sxs |
主意是包含sxs名字的整条命令,并不是只到sources文件夹下,然后它自动检索,一定要加文件名!
首先你要有一份Windows 8的安装源,解压次源。比如我解压到d:\windows
然后以管理员权限运行cmd 到命令行。
再运行命令
1 |
dism.exe /online /enable-feature /featurename:NetFX3 /Source:d:\windows\sources\sxs |
主意是包含sxs名字的整条命令,并不是只到sources文件夹下,然后它自动检索,一定要加文件名!
以下是几种基本的排序算法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 |
#include <stdio.h> //冒泡排序 /* 气泡排序法 顾名思义,就是排序时,最大的元素会如同气泡一样移至右端,其利用比较相邻元素的方法, 将大的元素交换至右端,所以大的元素会不断的往右移动,直到适当的位置为止。 基本的气泡排序法可以利用旗标的方式稍微减少一些比较的时间,当寻访完阵列后都没有发生 任何的交换动作,表示排序已经完成,而无需再进行之后的回圈比较与交换动作,例如: 排序前:95 27 90 49 80 58 6 9 18 50 27 90 49 80 58 6 9 18 50 [95] 95浮出 27 49 80 58 6 9 18 50 [90 95] 90浮出 27 49 58 6 9 18 50 [80 90 95] 80浮出 27 49 6 9 18 50 [58 80 90 95] ...... 27 6 9 18 49 [50 58 80 90 95] ...... 6 9 18 27 [49 50 58 80 90 95] ...... 6 9 18 [27 49 50 58 80 90 95] 由于接下来不会再发生交换动作,排序提早结束 */ void BubbleSort(int data[],int len) { int temp; int i,j; for(i=0;i<len;i++) { for(j=0;j<len-i-1;j++) { if(data[j]>data[j+1]) { temp = data[j+1]; data[j+1] = data[j]; data[j] = temp; } } } } //选择排序 /* 将要排序的对象分作两部份,一个是已排序的,一个是未排序的,从后端未排序部份选择一个 最小值,并放入前端已排序部份的最后一个,例如: 排序前:70 80 31 37 10 1 48 60 33 80 [1] 80 31 37 10 70 48 60 33 80 选出最小值1 [1 10] 31 37 80 70 48 60 33 80 选出最小值10 [1 10 31] 37 80 70 48 60 33 80 选出最小值31 [1 10 31 33] 80 70 48 60 37 80 ...... [1 10 31 33 37] 70 48 60 80 80 ...... [1 10 31 33 37 48] 70 60 80 80 ...... [1 10 31 33 37 48 60] 70 80 80 ...... [1 10 31 33 37 48 60 70] 80 80 ...... [1 10 31 33 37 48 60 70 80] 80 ...... */ void selectSort(int data[],int len) { int i,j; int temp; for(i = 0;i<len;i++) { for(j = i+1;j<len;j++) { if (data[i]>data[j]) { temp = data[j]; data[j] = data[i]; data[i] = temp; } } } } // 快速排序快 // 速排序法的基本精神是在数列中找出适当的轴心,然后将数列一分为二,分别对左边与右边 // 数列进行排序,而影响快速排序法效率的正是轴心的选择。 // 令索引 i 从数列左方往右方找,直到找到大于 s 的数 // 令索引 j 从数列左右方往左方找,直到找到小于 s 的数 // 如果 i >= j,则离开回圈 // 如果 i < j,则交换索引i与j两处的值 // 将左侧的轴与 j 进行交换 // 对轴左边进行递回 // 对轴右边进行递回 /* [41] 24 76* 11 45 64 21 69 19 36* [41] 24 36 11 45* 64 21 69 19* 76 [41] 24 36 11 19 64* 21* 69 45 76 [41] 24 36 11 19 21 64 69 45 76 21 24 36 11 19 [41] 64 69 45 76 */ void quickSort(int data[],int left,int right) { int i= 0,j=0,s=0; int temp; //int len = sizeof(data)/sizeof(int); int len = right+1; if (left < right) { s = data[left]; i = left; j = right+1; while (1) { //向右查找,查找右边比s小的 while ((i+1) < len && data[++i] < s); //向左查找,查找左边比s大的 while ((j-1)> -1 && data[--j] > s); if (i >= j) break; //交换数据 把右边小的交换到左边,把左边大的交换到右边 temp = data[i]; data[i] = data[j]; data[j] = temp; } data[left] = data[j]; data[j] = s; quickSort(data,left,j-1); //左边递归 quickSort(data,j+1,right); //右边递归 } } //插入排序 /* 像是玩朴克一样,我们将牌分作两堆,每次从后面一堆的牌抽出最前端的牌,然后插入前面一 堆牌的适当位置,例如: 排序前:92 77 67 8 6 84 55 85 43 67 [77 92] 67 8 6 84 55 85 43 67 将77插入92前 [67 77 92] 8 6 84 55 85 43 67 将67插入77前 [8 67 77 92] 6 84 55 85 43 67 将8插入67前 [6 8 67 77 92] 84 55 85 43 67 将6插入8前 [6 8 67 77 84 92] 55 85 43 67 将84插入92前 [6 8 55 67 77 84 92] 85 43 67 将55插入67前 [6 8 55 67 77 84 85 92] 43 67 ...... [6 8 43 55 67 77 84 85 92] 67 ...... [6 8 43 55 67 67 77 84 85 92] ...... */ void insertSort(int data[],int len) { int temp; int i,j; for (i = 1 ;i<len;i++) { for (j=0;j<i;j++) { if (data[j]>data[i]) { temp = data[i]; data[i] = data[j]; data[j] = temp; } } } } //希尔(Shell)排序法(又称宿小增量排序,是1959年由D.L.Shell提出来的) /* 希尔排序属于插入类排序,是将整个无序列分割成若干小的子序列分别进行插入排序。 排序过程:先取一个正整数d1<n,把所有序号相隔d1的数组元素放一组,组内进行直接插入排序; 然后取d2<d1,重复上述分组和排序操作;直至di=1,即所有记录放进一个组中排序为止。 http://www.cnblogs.com/cj723/archive/2011/04/20/2021648.html */ void shellSort(int data[],int len) { int gap,i,j,temp; for(gap = len;gap>0;gap=gap/2) { for(i = gap;i<len;i++) { for(j=i-gap;(j>=0)&&(data[j]>data[j+gap]);j=j-gap) { temp = data[j]; data[j] = data[j+gap]; data[j+gap] = temp; } } } } int main(void) { int i = 0; int data[] = {10,9,8,7,6,3,5,1,2,4}; int len = sizeof(data)/sizeof(int); //BubbleSort(data,len); //selectSort(data,len); //quickSort(data,0,len-1); //insertSort(data,len); shellSort(data,len); for(i = 0;i<10;i++) { printf("%d ",data[i]); } printf("\n"); return 0; } |
<以下内容来至剪客:http://www.vjianke.com/Y3SJJ.clip>
非常赞赏凤凰卫视美女主持沈星接受记者采访时说的这句话:一个男人最高的品味就是他选择的女人。一个男人的房子、车子、打火机、西装,当然都可以成为他品味的一部分,但最本质、最真实表现一个男人品味的是他选择什么样的女人。
选择了什么样的女人就等于选择了什么样的人生。俗话说,男怕入错行,女怕嫁错郎,男人何尝不是。写《菜根谭》的洪应明就说过“悍妻诟谇,真不若耳聋也!” 浓妖不及淡久,婚姻也是这样。大文豪莎士比亚一生写下了众多精彩的戏剧,但是他的婚姻观却没有任何浪漫色彩。因为他明悉婚姻道路的艰难,更了解生活会耗损 爱情。 人活这一辈子,究竟有什么是我们必须要的?真正需要的就是良好的心态和闲适的心情。只有家庭和睦,心态健康的人,才具备闲适的条件。比如娶一个好女人,就能赋予一个男人闲适的心情。那么,应该娶一个怎样的女人才能算是有最高的品味呢?
1、一个女人最重要的品质应该是善良,而且百善孝为先。天下不知道有多少苦命的男人在受着自己的老婆和自己亲妈之间的夹板气? 其实处理好和长辈的关系不是孝字那么简单,里面有很多技巧和性格的问题。
2、贤惠,这是千古不变的女性美德。说的具体一点,就是要能做饭、洗衣、照顾家人。即使家里有钱请保姆,也需要一个女主人来张罗打点一切。
3、知书达礼。这是新时代对女人与时俱进的要求。一个女人的气质和教养是丰富内心的流露,也是与别人真正拉开距离的所在。
4、有思想、有品位。有思想使得她不屑于插足别人之间的闲话,她从来都是个“绝缘体”。有品位,使得她能匠心独具地表达自己的风格。
5、懂事。对于男人最重要的是尊严,她可以在家里抨击我,但不能在公众场合讽刺、嘲笑我。一个不懂维护丈夫尊严的女人,是很愚蠢的女人。
6、 充分信任,相对自由。喜新厌旧其实是人的本能,谁也不能保证一辈子只对一个人有好感。奉劝天下所有将要结婚的女人用心学习《医学心理学》,充分理解自己的 丈夫喜欢在画报、网页上凝眸美女的嗜好,不要因为这些下意识的行为而吹毛求疵,否则就是将婚姻推向死亡。他想独自呆一会儿,不要碎嘴地问什么究竟,应该送 上一杯茶,轻轻把门关上就好了。
7、有一份稳定的收入。不依附于男人生存的女人才能做到独立,自尊。很赞同。
8、没有过多的物质欲望。我希望我的老婆应该是那种宝马汽车坐得,自行车也能骑得,五星级酒店住得,野营的帐篷也不嫌弃,吃得苦中苦,方为人上人。
9、天真有一点童趣。一个男人若是真的喜欢一个女人,就应该最大程度地呵护她的纯真。未失童趣的女子,能让漫长枯燥的四目相对,其乐无穷。
10、喜欢读书和音乐。喜欢读书不是看什么花花绿绿的时尚杂志、喜欢音乐也不是什么听过就忘的流行小曲。经典的书籍和音乐能让岁月与生活的琐碎无法在她的心灵上烙下痕迹。
11、工作能力强,有一技之长。工作中的女人显然没有太多时间疑神疑鬼。有一技之长会使她自得其乐,很好地控制情绪。只要有一定的秉赋加勤奋,这不是问题。倒是要有一种教育的天分,能把孩子教好,似乎更重要。
12、身体健康,并懂得养生之道和基本医学常识。
13、有一点浪漫。婚姻生活是一个有颜色、有生息、有动静的世界,很难想象一个不具备浪漫、不具备情趣的女人是个好妻子。
以上13条标准,应该齐了。拥有这样的女子,纵使太阳和星月都冷了,群山草木都衰尽了,婚姻的光芒还能在记忆的最初,在任何可见和不可知的角落,温暖的燃烧着……
此教程来源于Git@OSC中的帮助文档,我为了自己方便看,整理出的Pdf版本,希望可以帮助那些想加入开源事业,为开源事业做出贡献的人。起步教程。当然非本人著作。
以下内容属个人心情记录,不带有指责性和埋怨性,只因确有此事而且确实发生了。
很多时候我也会觉得难过,只是大多写在便签或压在心底而已。
有时候不愿意说不是不想说,而且觉得他们应该有他们自己的生活。(原文:他们应该有他们新的生活——鲁迅)
很不愿意听见或者看见的就是,当我看了一整天的unix环境高级编程的时,晚上十一点20多分了,返回windows登录一下QQ ,然后看了下电影之后,宿舍PangZY说开黑好不好,最后两个人开黑玩了两把LOL,却被发上了群,然后被聊天式的玩笑性的批斗了一顿,主要是期间一不小心出现了个人的私事问题。最后弄得大晚上的心情低落。
我愿意说,不是代表我不知道。我玩了两局就被拿上群说,而他们却忘却了自己一天是怎么过的。撸了一整天,累了,然后躺着在床上聊天却诉说着别人此刻在玩游戏。我不知道这样是代表什么样的想法。
甚至现在依旧在L着,然而我在吃着东西看一段视频,却被指责说网络卡,10M的光线,两个人在玩LOL,我一个人在看视频,都玩了一会儿了,突然出现卡了,就问是不是在看视频。说了一句我关掉了视频之后居然还来一句你确定你关掉了?当然这并不是代表我是对的,在他们玩游戏的时候看视频,影响网速。
我想要的只是记录生活中的点滴,不想带有指责和埋怨。更不想因为这些东西而伤了同学间的感情。所以我很多时候选择记录在手机的便签或写在博客。
还忘了提一句就是:昨晚突然知道一个消息,梁太太在辅导员办公室暴走了一次。非常感谢两台太。真的谢谢你,亲你一口~
生活和社会充满着那些自己不喜欢的,但是我们在没有权利改变事实的情况下,我们应该学会适应这样的生活,适应这样的社会。