2011年12月21日

GTK+图形化应用程序开发学习笔记(一)—概述

摘要: GTK+图形化应用程序开发学习笔记(一)—概述一、什么是GNOME、 GNOME的意思是“GNU Network Object Model Environment”(GNU网络对象模型环境),是Linux世界令人激动的软件开发成果。虽然它的名字比较长,但这个软件项目的目的却很简单,那就是实现一个永恒友好的、功能强大的用户和开发桌面环境,而这一环境又完全是以免费的开源代码软件为基础的。 正像它名字的那样,GNOME既是一个桌面,也是一个完整的程序设计环境。GNOME是底层X窗口系统和高层管理器软件中间的一个程序设计界面,它向GUI程序员提供了丰富的功能和强大的开发工具,这些工具是传统意义上的Li 阅读全文

posted @ 2011-12-21 14:00 小田的专栏 阅读(1847) 评论(0) 推荐(0) 编辑

2011年11月30日

Linux C socket 编程之UDP

摘要: 发送方:/* * File: main.c* Author: tianshuai** Created on 2011年11月29日, 下午10:34** 主要实现:发送20个文本消息,然后再发送一个终止消息*/#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <netdb.h>int port=67 阅读全文

posted @ 2011-11-30 15:33 小田的专栏 阅读(287) 评论(0) 推荐(0) 编辑

Linux C socket 编程之TCP

摘要: 本文主要是,简单实现tcp连接的两个程序。本文编写,假设读者有socket 编程思想。熟悉C编程。服务端:#include <stdio.h>#include <stdlib.h>#include <sys/socket.h>#include <netinet/in.h> //互联网地址族#include <arpa/inet.h>#include <netdb.h>#include <ctype.h> //toupper (小写转化为大写)int port =8000;/*服务端*/int main(int 阅读全文

posted @ 2011-11-30 15:32 小田的专栏 阅读(10960) 评论(0) 推荐(0) 编辑

【100题】第一题

摘要: 1.把二元查找树转变成排序的双向链表题目:输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。要求不能创建任何新的结点,只调整指针的指向。 10 / \ 6 14/ \ / \4 8 12 16转换成双向链表4=6=8=10=12=14=16。首先我们定义的二元查找树 节点的数据结构如下:struct BSTreeNode{ int m_nValue; // value of node BSTreeNode *m_pLeft; // left child of node BSTreeNode *m_pRight; // right child of node};#include... 阅读全文

posted @ 2011-11-30 00:20 小田的专栏 阅读(160) 评论(0) 推荐(0) 编辑

2011年11月29日

什么是搜索引擎分词技巧

摘要: 今天给大家分享一个我在网上看到的SEO精彩实例,大家一定看过ZAC的“搜索引擎每日一贴”吧?用ZAC的博客文章作为实例,分享一个SEO写作技巧——分词写作。什么是分词?简单的说:就是把语句正确分解成词组的技术,搜索引擎核心技术之一。搜索引擎抓到一个页面,找到核心内容后就开始进行词组分解。分词完成后才开始后续的关键词密度计算等等。比如: www.zgseo.tk 自贡SEO博客可以分词成为:自贡SEO,SEO博客分词写作: 指的是在编辑文章时,主要包括原创、半原创,有意的对目标关键词的分词进行多次重复的写作意识。下面以ZAC的这篇“到底SEO是什么”作为案例进行讲解。这篇文章的目标关键词是“SE 阅读全文

posted @ 2011-11-29 23:30 小田的专栏 阅读(323) 评论(0) 推荐(0) 编辑

SEO(search engine optimization)搜索引擎优化

摘要: 简言之,增加特定关键字的曝光率以增加网站的能见度,进而增加销售机会。SEO主要工作:了解各类搜索引擎如何抓取互联网页面,如何进行索引以及确定对某一特定关键词搜索排名。来对网页进行相关优化,提高搜索引擎排名,从而提高网站访问量,最终提升宣传能力。不利于搜索引擎检索的文章有以下几个特点:1,网页没有标题,或者标题中有效关键字不足2,网页正文有效关键词比较少3,大量动态网页让搜索引擎无法检索4,没有被《其他已经被搜索引擎收录的网站》提供链接5,网站中充斥大量欺骗搜索引擎的垃圾信息“过度页”,“桥页”,颜色与背景相同的文字。站外SEO:来自外部站点对网站在搜索引擎排名的影响,这些外部的因素是超出网站的 阅读全文

posted @ 2011-11-29 23:29 小田的专栏 阅读(213) 评论(0) 推荐(0) 编辑

SEO的有利因素跟不利因素

摘要: 1 4.9 关键词 关键词在网站TITLE上的使用; 2 4.4 外部链接 外部链接的锚文字; 3 4.4 网站品质 网站的外部链接流行度、广泛度; 4 4.1 网站品质 域名年龄(从被搜索引擎索引开始计算); 5 4 页面质量 网站内部链接结构; 6 3.9 网站品质 网站的外部链接页面内容与关键词的相关性; 7 3.9 网站品质 网站在主题相关的网站群中的链接流行度; 8 3.7 关键词 关键词在网页内容上的应用; 9 3.6 外部链接 外部链接页面本身的链接流行度; 10 3.5 网站品质 网站新外部链接产生的速率; 11 3.5 页面质量 导出链接... 阅读全文

posted @ 2011-11-29 23:29 小田的专栏 阅读(133) 评论(0) 推荐(0) 编辑

提高搜索引擎结果页面排名的各种技术

摘要: Search engine results page垃圾技术(Spamming) 垃圾技术是一种欺诈性的 SEO 手段,它尝试欺骗爬行器(spider),并利用排名算法中的漏洞来影响针对目标关键词的排名。垃圾技术可以表现为多种形式,但是 “垃圾技术” 最简单的定义是 Web 站点用来伪装自己并影响排名的任何技术。根据是否采用垃圾技术,SEO 方法可分为两大类: 黑帽 SEO(Black hat SEO):用垃圾技术欺骗搜索引擎。黑帽 SEO 以伪装、欺诈和窃取的方式骗取在 SERP 中的高排名。 白帽 SEO(White hat SEO):以正当方式优化站点,使它更好地为用户服务并吸... 阅读全文

posted @ 2011-11-29 23:28 小田的专栏 阅读(207) 评论(0) 推荐(0) 编辑

几大搜索引擎的网站登录入口

摘要: 百度:http://www.baidu.com/search/url_submit.htmlGoogle:http://www.google.com/intl/zh-CN/add_url.html中国雅虎:http://search.help.cn.yahoo.com/h4_4.html微软Live&Msn:http://search.msn.com.cn/docs/submit.aspx网易-有道:http://tellbot.yodao.com/reportGoogle英文:http://www.google.com.hk/addurl/?continue=/addurlSOSO: 阅读全文

posted @ 2011-11-29 23:28 小田的专栏 阅读(363) 评论(0) 推荐(0) 编辑

SEO优化步骤

摘要: 1、关键词分析(也叫关键词定位) 这是进行SEO优化最重要的一环,关键词分析包括:关键词关注量分析、竞争对手分析、关键词与网站相关性分析、关键词布置、关键词排名预测。 2、网站架构分析 网站结构符合搜索引擎的爬虫喜好则有利于SEO优化。网站架构分析包括:剔除网站架构不良设计、实现树状目录结构、网站导航与链接优化。 3、网站目录和页面优化 SEO不止是让网站首页在搜索引擎有好的排名,更重要的是让网站的每个页面都带来流量。 4、内容发布和链接布置 搜索引擎喜欢有规律的网站内容更新,所以合理安排网站内容发布日程是SEO优化的重要技巧之一。链接布置则把整个网站有机地串联起来... 阅读全文

posted @ 2011-11-29 23:27 小田的专栏 阅读(171) 评论(0) 推荐(0) 编辑

SEO策略几个常见现象

摘要: 一: 沙盒 什么是沙盒? 沙盒的意思是通常指新网站在前期很难在google有好的排名,一般时间限制在6个月左右。为什么进入沙盒? 一般进入沙盒的原因是网站突然增加了大量的外部连接。 二: 炸弹 什么是炸弹? 炸弹的意思是通过建立大量的外部连接,锚文本(连接文字)全部为关键字.致使网站强行上升排名。为什么会存在炸弹? 因为现在搜索引擎算法问题,大量的锚文本让引擎误认为某个网站是最符合搜索请求的页面.对于新站来说,定时定量的添加锚文本比一次性大量的添加锚文本更能增加网站的权重。 三: 幽灵 什么是幽灵? 幽灵指的是新站排名不稳定,忽高忽低的现象。为什么会出现幽灵? 这个主要是因为搜... 阅读全文

posted @ 2011-11-29 23:27 小田的专栏 阅读(114) 评论(0) 推荐(0) 编辑

三种SEO方式

摘要: SEO白帽 SEO白帽是一种公正的手法,是使用符合主流搜索引擎发行方针规定的seo优化方法。一直被业内认为是最佳的seo手法,它是在避免一切风险也避免了与搜索引擎发行方针发生任何的冲突,它也是seoer从业者的最高职业道德标准。SEO黑帽 SEO黑帽是一种不为搜索引擎所支持的违规行为,因为黑帽SEO挑战了行业道德底线,因此为被广大白帽SEO而所不齿。 SEO灰帽 所谓SEO灰帽即是指介于白帽与黑帽之间的中间地带,相对于白帽而言,会采取一些取巧的方式来操作,这些行为因为不算违规,但同样也不遵守规则,是为灰色地带。 阅读全文

posted @ 2011-11-29 23:26 小田的专栏 阅读(216) 评论(0) 推荐(0) 编辑

【算法导论】指针作为形式参数时 改变指针所指的值(二叉排序树)

摘要: 例题一:让原本指向空的两个指针,赋值#include"stdio.h"#include"malloc.h"#include"string.h"void TestFunction(char** ptr1, char*& ptr2)//我经常喜欢用 *&ptr2{*ptr1 = "abc";ptr2 = (char*)malloc(6);strcpy(ptr2, "abc");}int main(){char* ptr1 = NULL, *ptr2 = NULL;TestFuncti 阅读全文

posted @ 2011-11-29 23:26 小田的专栏 阅读(175) 评论(0) 推荐(0) 编辑

【热门技术】三种SEO方式

摘要: SEO白帽 SEO白帽是一种公正的手法,是使用符合主流搜索引擎发行方针规定的seo优化方法。一直被业内认为是最佳的seo手法,它是在避免一切风险也避免了与搜索引擎发行方针发生任何的冲突,它也是seoer从业者的最高职业道德标准。SEO黑帽 SEO黑帽是一种不为搜索引擎所支持的违规行为,因为黑帽SEO挑战了行业道德底线,因此为被广大白帽SEO而所不齿。 SEO灰帽 所谓SEO灰帽即是指介于白帽与黑帽之间的中间地带,相对于白帽而言,会采取一些取巧的方式来操作,这些行为因为不算违规,但同样也不遵守规则,是为灰色地带。 阅读全文

posted @ 2011-11-29 23:26 小田的专栏 阅读(142) 评论(0) 推荐(0) 编辑

红黑树源码及错误解析

摘要: /* 作者:田帅学校:**大学版本:红黑树初始版本*/#include"stdio.h"#include"malloc.h"#define MIN -99999999 //不要加等号 #define MAX 99999999struct node {long key;char color;struct node *p;struct node *leftChild;struct node *rightChild;};node *nil,*root;//创建根节点和叶子节点int printnode=0; node *CreateNode(int key); 阅读全文

posted @ 2011-11-29 23:25 小田的专栏 阅读(257) 评论(0) 推荐(0) 编辑

【算法导论】双调欧几里得旅行商问题

摘要: 首先,庆贺一下自己解决了(看懂了传说中的niubility的旅行商问题)其次,马上要看到著名的贪心算法问题了!心中无比的激动。旅行商问题描述:平面上n个点,确定一条连接各点的最短闭合旅程。这个解的一般形式为NP的(在多项式时间内可以求出)J.L. Bentley 建议通过只考虑双调旅程(bitonic tour)来简化问题,这种旅程即为从最左点开始,严格地从左到右直至最右点,然后严格地从右到左直至出发点。下图(b)显示了同样的7个点的最短双调路线。在这种情况下,多项式的算法是可能的。事实上,存在确定的最优双调路线的O(n*n)时间的算法。 PS:在一个单位栅格上显示的平面上的七个点。 a).. 阅读全文

posted @ 2011-11-29 23:25 小田的专栏 阅读(246) 评论(0) 推荐(0) 编辑

【算法导论】贪心算法,递归算法,动态规划算法总结

摘要: 一般实际生活中我们遇到的算法分为四类:一>判定性问题二>最优化问题三>构造性问题四>计算性问题而今天所要总结的算法就是着重解决 最优化问题 《算法之道》对三种算法进行了归纳总结,如下表所示: 标准分治动态规划贪心算法适用类型通用问题优化问题优化问题子问题结构每个子问题不同很多子问题重复(不独立)只有一个子问题 最优子结构不需要必须满足必须满足子问题数全部子问题都要解决全部子问题都要解决只要解决一个子问题子问题在最优解里全部部分部分选择与求解次序先选择后解决子问题先解决子问题后选择先选择后解决子问题分治算法特征:1)规模如果很小,则很容易解决。//一般问题都能满足2)大问 阅读全文

posted @ 2011-11-29 23:24 小田的专栏 阅读(420) 评论(0) 推荐(1) 编辑

导航