- 博客(431)
- 资源 (24)
- 收藏
- 关注
原创 Linux下C语言执行MySQL语句
执行SQL语句的增、删、改、查的主要API函数为:int mysql_query(MYSQL *connection, const char *query);函数接收参数连接句柄和字符串形式的有效SQL语句(没有结束的分号,这与mysql工具不同)。如果成功,它返回0。如果包含二进制数据的查询,要使用mysql_real_query.检查受查询影响的行数:my_ulo
2013-12-27 23:14:41
18169
1
原创 Linux下C语言连接MySQL
首先保证安装:1:安装MySQL:sudo apt-get install mysql-server mysql-client2:安装MySQL开发包:sudo apt-get install libmysqlclient15-dev此时需要用到的头文件会出现在/usr/include/mysql/里C语言连接MySQL数据库
2013-12-27 15:26:22
4026
原创 [Codecademy] HTML&CSS 第十课:Sorting Your Friends
[Codecademy] HTML && CSS课程学习目录这节课主要是复习一下前一课的内容,会用div来创建几个圆圈,让用class和id来给他们设置风格。其中涉及到的属性:display: inline-blockborder-radius: 100%;margin-left: 5px将会在后面课程有讲
2013-09-14 10:08:43
2700
原创 uva 10688 - The Poor Giant(区间dp)
题意有n个苹果,和一个数k,第i个苹果的重量是k+i(1<=i<=n). 已知其中只有一个苹果是甜的,所有比它重量轻的都是苦的,比它重的都是酸的。为了要找出甜的苹果,就要去一个一个地吃它,且吃了咬了苹果就必须把它吃完,不管苹果是苦的还是酸的。我们可以选择一个最佳策略,为了找到甜苹果吃总重量最少。假设n=4, k=0,那么4个苹果的重量为1,2,3,4,假设先吃 #2个苹果,如果#1是甜的,那么吃了2时就是酸的,那么就可以确定1是甜的了,共吃重量=2如果#2是甜的,那么吃的重量=2如果#3
2013-09-14 00:19:45
3307
原创 [Codecademy] HTML&CSS第九课 :CSS Selectors
[Codecademy] HTML && CSS课程学习目录------------------------------------------------------------------------------------------------All HTML elements are selectors(所有的html元素都是html)前面课程给<h1>,<p>,<span>,<a>等元素定义成了css的selector,事实上,任何的html元素都可以定义车给你selector,
2013-09-14 00:18:41
3803
原创 [Codecademy] HTML&CSS 第七课:CSS: An Overview
What CSS is(什么是CSS)CSS(Cascading Style Sheets级联样式表)是一种描述你html的外观和格式的语言。一个样式表(style sheet)是一个描述html页面看起来怎么样的文件。我们说这些样式表是级联(cascading)的是因为这些表格可以应用超过一种的样式。例如,你想让所有的段落<p>的字都是蓝色的,但是只有其中某一个单词是红色的,CSS也可以做到这点。只要这样子设置css文件:p { color: red;}span { /*Wri
2013-09-13 19:34:15
3199
原创 [Codecademy] HTML&CSS第八课:Design a Button for Your Webwite
这节课主要是讲怎样用div来模拟出一个按钮。会使用到一些新属性:
2013-09-13 19:30:44
2216
原创 uva 10599 - Robots(II) (dp | 记忆化搜索)
题意给一个n*m大小的网格,有一些格子上面会有一个垃圾。机器人从左上角(1,1)出发,每次只能选择向右,或者向下走一步,终点是(n, m)。问最多可以捡多少个垃圾? 且捡最多垃圾有几种路径方案?注意路径方案指和有垃圾的格子有关。
2013-09-13 00:07:50
3337
原创 [Codecademy] HTML&CSS 第六课:Clickable Photo Page
这节课是练习课,在上一节课我们已经学了关于表格的一些东西,表格的功能不仅如此,还可以更强大。这里会先用到了CSS文件,所以在工程中包含一个新文件stylesheet.css。CSS的内容会在下一节课里学习,这里先不去讲它。
2013-09-12 12:16:10
2929
原创 uva 10934 Dropping water balloons(dp | 难想)
题意你有k个一模一样的水球,在一个n层楼的建筑物上进行测试,你想知道水球最低从几层楼往下丢可以让水球破掉。由于你很懒,所以你想要丢最少次水球来测出水球刚好破掉的最低楼层。(在最糟情况下,水球在顶楼也不会破)你可以在某一层楼丢下水球来测试,如果水球没破,你可以再捡起来继续用。
2013-09-12 00:29:35
6112
1
原创 [Codecademy] HTML&CSS 第五课:HTML Basics III
Introduction(介绍 )我们目前的html之旅非常顺利,已经学了:1. 怎样创建html文件的基本结构2. 标题,段落,图片和链接3. 字体颜色,尺寸和类型4. 背景颜色,文本对齐,粗体和斜体这节课,我们将学习html重要的一部分:<table>,<div>和<span>Tables(表格)表格非常有用,我们用表格来存储可以制成表格的数据,可以让可读性更强。如果你想把数据分成几行和几列来表示,那么就要用到<table>了。有很多其它标签来和<table>一起配合使
2013-09-12 00:19:09
3227
原创 [Codecademy] HTML&CSS 第四课:Social Networking Profile
[Codecademy] HTML && CSS课程学习目录------------------------------------------------------------------------------------------------同样,按照Codecademy的管理,都是一节课讲知识点,然后再一节课做一个小页面,交替进行。这节课是练习课。按照提示,写一个个人简介的页面,很快就可以做完了。
2013-09-11 10:30:06
2462
原创 [Codecademy] HTML&CSS 第三课:HTML Basic II
在这节课中,我们要进入下一阶段:a. 制作排序列表的和不排序列表b. 改变字体大小,颜色和类型c. 改变背景颜色d. 字体对齐Ordered lists(排序列表) 排序列表就是在每一行内容的前面有编号,效果如下:1. 有序列表以<ol>标签开头</ol>结尾。(ol = ordered lists)2. 有序列表里面的每一项,用<li> </li>括起来。 (li = list item)3. 有序列表的每一项占一行,所以一般我们把一项的所有内容放在一行里。
2013-09-11 00:54:19
3332
1
原创 [Codecademy] HTML&CSS 第二课:Build Your Own Webpage
本文出自 http://blog.youkuaiyun.com/shuangde800------------------------------------------------------------------------------------------------这一节课的内容,就是上一节课的练习,根据已学的内容,写一个非常非常简单的一个页面,跟着Codecademy
2013-09-10 10:45:09
2359
原创 [Codecademy] HTML&CSS 第一课:HTML Basic
HTML: HyperText Markup Language (超文本标记语言)Hypertext(超文本) means "text with links in it."A markup language(标记语言) is a programming language used to make text do more than just sit on a page: it can turn text into images, links, tables, lists, and much more.
2013-09-09 11:31:08
2995
原创 [Codecademy] HTML && CSS课程学习目录
这学期第一周就开始上了web前端的课,然后老师很可怕的在一个下午之内就把html+css的内容基本上全部讲完了。。一直以来,都很想建立一个真正属于自己的Blog,这个系列的学习也是为了之后建立个人博客打好基础吧。之前就听说了Codecademy网站学习很科学,前不久又在csdn首页看了一篇国外美女在暑假创建个人网站的学习经历也是在Codecademy上的(这个暑假我给自己做了个网站),于是紧迫感就更加强烈,再不跟紧美女的脚步就老了!!
2013-09-09 11:27:42
3561
原创 vim 多窗口编辑
vim提供多窗口编辑的功能,可以简化复合的编辑任务。vim的多窗口并不是说在终端上启动多个vim实例。启动多窗口编辑vim的多窗口是动态的,可以开始编辑时就打开多窗口,也可以工作时随时增加新窗口,或者删除一个窗口。$ vim -o file1 file2 打开一个编辑会话,显示为水平分割成两半的窗口,一个文件占用一个窗口。如下 图所示:
2013-09-09 02:50:08
77160
9
原创 Linux入门基础 #13:DNS基础及域名系统架构
域名IP地址往往难以记忆,所以我们一般使用域名进行管理www.google.com域名分为三个部分,用“.”(点)分割。严格的域名最后还有一个".",但一般省略不写。 -类型 标识此域名的类型(com/net/org/edu/gov等) -域名 域名称 -主机名 该域中的某台主机名称www: 主机名google:域名com: 类型
2013-09-08 00:40:10
4294
原创 Linux入门基础 #12:Linux网络基础配置
以太网连接在Linux中,以太网接口被命名为:eth0,eth1等,0,1代表网卡编号通过lspci命令可以查看网卡硬件信息(如果是usb网卡,则可能需要使用lsusb命令)ifconfig命令(interface configuration)查看接口信息:$ ifconfig -a 查看所有接口$ ifconfig eth0 查看指定的接口命令ifup,ifdown用来启用,禁用一个接口$ ifup wlan0$ ifdown wlan0
2013-09-08 00:22:14
2653
原创 Linux入门基础 #11:获取帮助
没有必要记住所有东西Linux提供了极为详细的帮助工具及文档,一定要养成差帮助文档的习惯,可以大大减少需要记住的东西并且提高效率Help几乎所有命令都可以使用-h或--help参数获取使用方法,参数信息等$ 命令 --help或者$ 命令 -hman$ man 命令man获取的帮助文档比--help更加详细man是Linux中最为常用的帮助命令,将要获取帮助的命令作为参数运行man命令就可以获取相应的文档帮助。man文档分为很多类型:
2013-09-07 01:01:34
2012
原创 uva - 10271 - Chopsticks (dp | 经典)
题意 刘汝佳请了K个客人到他家吃晚饭,加上他的家人:他的老婆、儿子、女儿、妈妈、爸爸、岳父、岳母, 那么这顿晚饭一共有K+8个人。因为是吃中餐,所以需要筷子,他家里一共有N根筷子,而且长短不一, 这时刘汝佳的ACMer本性又暴露出来了,他不按照正常的每个人都给两只筷子,而是每个人分3根筷子, 其中最长的一根用来叉比较大块的食物,而另外两根较短的筷子当作正常的使用。为了让每个人用得 更加舒服,显然,要让短的两根筷子长度尽量接近,设这三根筷子的长度为A,B,C(A<=B<=C),
2013-09-07 00:19:22
3584
原创 uva-10304 Optimal Binary Search Tree(区间dp)
题意 给一个序列即可 S = (e1,e2,...,en),且e1<e2<..<en.要把这些序列构成一个二叉搜索树。 二叉搜索树是具有递归性质的,且若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它 的右子树不空,则右子树上所有结点的值均大于它的根结点的值。 因为在实际应用中,被访问频率越高的元素,就应该越接近根节点,这样才能更加节省查找时间。 每个元素有一个访问频率f(ei),当元素位于深度为k的地方,那么花费cost(ei) = k. 所有节点的
2013-09-07 00:14:10
3074
原创 uva 11456 - Trainsorting(dp,LIS)
题意艾琳是个开火车的机师,她也负责车厢的调度。她喜欢把车厢依重量由大到小排列,把最重的车厢摆在火车的前方。不幸的是,排列车厢并不容易。你不能直接把一截车厢拿起来放在别处。把一截车箱插入现有的列车中间并不切实际。一截车厢仅能接在列车的前面或后面。车厢以事先排定的顺序抵达车站。当一截车厢抵达时,艾琳可以把它接在列车的前方或后方,或根本不要这截车厢。列车越长越好,但是其中的车厢要依重量排列。依车厢抵达的顺序给你车厢的重量,艾琳所能接出的最长火车是多长?
2013-09-07 00:12:35
3547
原创 vim高级编辑(一)
set命令有两种类型的选项可以使用:set命令进行修改:不是开就是关的触发选项和带数字或字符串值的选项(如页边距的位置和文件名) 一般触发选项的命令为:set cmd关闭选项的命令为:set nocmd上面cmd代表某种命令选项
2013-09-06 02:50:25
1952
原创 Linux入门基础 #10:命令行文本处理工具
基于关键字搜索命令grep用以基于关键字搜索文本$ grep 'shuangde' /etc/passwd$ find / -user shuangde | grep Video-i 在搜索的时候忽略大小写-n 显示结果所在行数-v 输出不带关键字的行-Ax 在输出的时候包含结果所在行之后的指定行数 -Bx 在输出的时候包含结果所在行之前的指定行数基于列处理文本
2013-09-06 01:45:43
2530
原创 Linux入门基础 #9:管道及重定向
管道和重定向在Linux系统中,大多数命令都很简单,很少出现复杂功能的命令,每个命令往往只实现和一个或几个很简单的功能,我们可以通过将不同功能的命令组合在一起使用,以达到某个复杂功能的目的。在Linux中,几乎所有命令返回数据都是纯文本的(与因为命令都是运行在CLI下),而纯文本形式的数据又是绝大多数命令的输入格式,这就让多命令协作成为可能。Linux的命令行为我们提供了管道和重定向机制,多命令协作就是通过管道和重定向完成的。
2013-09-06 00:58:44
2842
原创 vim的正则表达式(二)应用实例
本文出自 http://blog.youkuaiyun.com/shuangde800------------------------------------------------------------------------------------------------本文的例子都是实践过的,如有错误,请指正 本文约定:$ + 命
2013-09-05 01:04:57
3096
原创 poj 1523 SPF(tarjan求割点)
本文出自 http://blog.youkuaiyun.com/shuangde800------------------------------------------------------------------------------------------------题目链接: poj-1523 题意 给一个连通的无向图,求这个图的所有割点,并
2013-09-05 00:16:18
2166
原创 Linux入门基础 #8:Linux拓展权限
默认权限每一个终端都拥有一个umask属性,来确定新建文件和文件夹的默认权限umask使用数字权限方式来表示,如022目录的默认权限是:777-umask 文件的默认权限是:666-umask 一般,普通用户的默认umask是002,root用户的默认umask是022也就是说,对于普通用户来说:
2013-09-05 00:14:45
1940
原创 vim的正则表达式(一)
搜索模式的元字符进行全局替换时,不仅可以使用固定的字符串,还允许是搜索由正则表达式指代的可变的单词模式。当你指定一个字面的字符串时,搜索可能会找到不想匹配的其他实例。例如,在文件搜索单词时,单词可以有不同的使用方式。正则表达式有助于在上下文中搜索单词。要注意正则表达式可以与vi的搜索命令/,?以及ex中的:g,:s命令一起使用。
2013-09-04 00:19:52
5646
1
原创 Linux入门基础 #7:Linux权限机制
权限权限是操作系统用来限制对资源访问的机制,权限一般分为读,写,执行。系统中每个文件都拥有特定的权限,所属用户及所属组,通过这样的机制来限制哪些用户,哪些组可以对特定文件进行什么样的操作。每个进程都是以某个用户的身份运行的,所以进程的权限与该用户的权限一样,用户的权限越大,该进程拥有的权限就越大。
2013-09-04 00:16:43
4374
原创 Linux入门基础 #6:Linux用户基础
用户,组当我们使用Linux时,需要以一个用户的身份运行,用户限制使用者或进程可以使用,或不可使用哪些资源。组,用来方便组织管理用户每个用户拥有一个UserID,操作系统实际使用的是用户ID,而非用户名每个用户属于一个主组,属于一个或多个附属组每个组拥有一个GroupID每个进程以一个用户身份运行,并受该用户可访问的资源限制每个可登录用户拥有一个制定的shell用户用户ID为32位,从0开始,但是为了和老式系统兼容,用户ID限制在60000以下。用户分为以下三种:root用户
2013-09-03 00:20:09
2254
原创 2013年暑假回忆录
看到标题回忆录,搞得像是一个名人,或者快死的人似的。。开学了,最近貌似常常看到“暑期总结”,其实我觉的能常常阶段性的小结一下,确实是一个很好的习惯。不过我一直是有点健忘的,常常想不起以前的事情。所以确实是在慢慢地有点艰难地回忆这个暑假的事情,希望记录下来,以后还能翻来看看。 (一) 暑假初,大概7月9号去北京参加了蓝桥杯国赛。第一次去天朝首都,还是
2013-09-02 02:46:02
2207
1
原创 ural 1018 Binary Apple Tree(树形dp | 经典)
本文出自 http://blog.youkuaiyun.com/shuangde800---------------------------------------------------------------------------------题目链接: url-1018题意 给一棵边有权值的二叉树,节点编号为1~n,1是根节点。求砍掉一些边,
2013-09-02 00:49:37
2375
原创 git学习 #2:git基本操作
本文内容:初始化一个新的代码仓库,做一些适当配置;开始或停止跟踪某些文件;暂存或提交某些更新。让 Git 忽略某些文件,或是名称符合特定模式的文件;既快且容易地撤消犯下的小错误;浏览项目的更新历史,查看某两次更新之间的差异;如何从远程仓库拉数据下来或者推数据上去。
2013-09-02 00:42:44
2795
1
原创 Linux入门基础 #5:Linux文件系统挂载管理
挂载操作磁盘或分区创建好文件系统后,需要挂载到一个目录才能够使用.Windows或Mac系统会自动进行挂载,一旦创建好文件系统后会自动挂载到系统上,Windows上称之为C盘,D盘等Linux需要手工进行挂载操作或配置系统进行自动挂载例如, /dev/sda3 ext4 —》挂载到 /mnt下, 才能使用系统建议挂载到 /mnt下,但实际上挂载到任何地方都是可以的以只读方式从新挂载/dev/sda2到/mntumount 命令命令umount用来卸载已挂载的文件系统,相
2013-09-02 00:39:06
3054
原创 git学习 #1:git起步
本文出自 http://blog.youkuaiyun.com/shuangde800---------------------------------------------------------------------------------本章学会:安装git配置用户信息查看用户信息获取帮助----------------
2013-09-01 00:41:23
1887
1
原创 Linux入门基础 #4:文件系统
/bin 存放二进制文件(可执行命令rm,cd,cp等),所有用户都有权限/dev (device设备的缩写)存放设备文件在Linux中,所有的硬件设备都被抽象成一个文件/boot 存放内核与启动程序相关文件最主要的是文件vmlinuz-3.2.0-23-generic-pae,是操作系统的内核还有所有跟引
2013-09-01 00:32:45
2254
原创 zoj 3201 Tree of Tree(树形背包dp)
题意 给一棵节点带权的树,找到一个有k个节点的子树,求这个子树的最大权值思路 树形dp+背包。 f(i, j) 表示以i为根节点的有j个节点子树的最大权值 然后对i的每个子节点做分组背包,因为对于i的每个儿子,可以选择分配 1,2,3...j-1个节点给它 f(i, j) = max{ max{f(i, j-p) + f(v, p) | 1<=p<j} | v是i的儿子节点} ans = max{ f[i][k] | 0<=i<n && i子树节点个数>=k
2013-09-01 00:23:08
2201
原创 poj 1655 Balancing Act(树形dp)
本文出自 http://blog.youkuaiyun.com/shuangde800--------------------------------------------------------------------------------------题目链接: poj-1655题意 一n个节点的棵树,去掉某个节点后,会变成一个森林.
2013-08-31 21:32:17
1614
黑客与画家pdf
2013-08-02
Visual C++数据库开发典型模块与实例精讲pdf.part2
2013-01-30
Visual C++数据库开发典型模块与实例精讲pdf.part1
2013-01-30
系统分析与设计 中文版 第7版pdf part3
2013-01-30
系统分析与设计 中文版 第7版pdf part2
2013-01-30
系统分析与设计 中文版 第7版pdf part1
2013-01-28
数据库系统概论第四版答案
2013-01-28
Effective C++中文第三版.pdf
2013-01-28
C++编程思想(Thinking in C++)完美版pdf
2013-01-28
设计模式 可复用面向对象软件的基础
2013-01-19
图论算法理论、实现及应用 高清带书签pdf
2013-01-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人