自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

转载 vim设置

在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为:$vi ~/.vimrc

2016-04-25 09:44:27 238

转载 linq

SQL语句如下:SELECT partName,sum(partWeight) as totalWeightFROM tblPartsGROUP BY partName 在LINQ中如何实现以上功能?var sr = from k in db.tblParts          group by k.partName into g         sel

2013-11-19 10:52:01 566

转载 oracle建立索引基本规则

Oracle创建索引的基本规则  一、B-Tree索引  1. 选择索引字段的原则:  在WHERE子句中最频繁使用的字段  联接语句中的联接字段  选择高选择性的字段(如果很少的字段拥有相同值,即有很多独特值,则选择性很好)  Oracle在UNIQUE和主键字段上自动建立索引  在选择性很差的字段上建索引只有在

2013-11-18 15:12:17 563

转载 64位操作系统使用plsql

背景:windows 7 64位操作系统,安装数据库:win64_11gR2_database_1of2、win64_11gR2_database_2of2,客户端:win32_11gR2_client,plsql8.0(目前只有32位)问题:plsql登录时报错: Initialization error  Could not initialize "C:\oracle\pr

2013-11-12 09:24:30 436

转载 解决“您尝试打开的文件*.xls的格式与文件扩展名指定的格式不一致”

1、打开注册表编辑器方法:开始 -> 运行 -> 输入regedit -> 确定2、找到注册表子项HKEY_CURRENT_USERSoftwareMicrosoftOffice14.0ExcelSecurity3、在右侧空白处点击鼠标右键,选择“新建 -> DWORD值(D)”,输入“ExtensionHardening”点击确定。4、用鼠标右键点击ExtensionHard

2013-10-24 21:15:41 950

转载 为Eclipse安装Python开发插件

为Eclipse安装Python开发插件 2011-07-27 17:09:27标签:PythonEclipse插件最近想用Python开发大一点东西,IDLE就显得不太够用了,比较了一下众多的Python编辑器,发现Eric和Eclipse+PyDev是功能最为强大的两个。由于对Eclipse比较熟悉,所以自然而然就选择了它作为开发环境。在网上找了很多中文

2013-10-22 14:17:35 527

转载 Datagridview DataGridViewCheckBoxCell

Datagridview是.net中最复杂的控件,由于人们对表格的格式要求多种多样,所以编写一个通用的Datagridview(类似JSF中的datatable)非常困难的。 Datagridview中,用户可以对行、列、单元格进行编程。如行中可以插入下拉列表、复选框、编辑框、单选框等多种控件。每种控件都以DataGridView开头。如:单选框类为DataGridViewChec

2013-10-16 16:00:32 539

原创 oracle数据库安装与配置遇到的问题

一:oracle server端有两个压缩包,要解压到同一个文件夹下,否则安装过程会因为出现缺省文件出错。二:client端只能连接server端一个数据库,因为server端配置监听时没有添加数据库,所以连接不上另外一个数据库。三:给oracle一个数据库添加用户 1.假如现在已经建好名为'news'的数据库,此时在F:\oracle\product\10.1.0\orada

2013-06-06 11:44:16 596

原创 经验

如果对自身的发展迷茫 可以看看这篇文章 这里真实地记载了一个程序员走过的路 这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能够为国内IT的发展尽自己一份微薄的力量。最近看到很多学生朋友和我当年一样没有方向 ,所以把我的经历写出来与大家共勉,希望能给刚如行的朋友们一点点帮助。一转眼我在IT行业学习工作已经七年多了,这期间我做过网页,写过MIS、数据库,应

2013-05-16 14:53:36 391

原创 unix下socket编程之polling, sigpoll, select方式

1:轮训方式就是一直读取,一直占用cpu资源,我们一般不用。2:sigpoll信号的异步I/O,当系统发现东西需要你读的时候就发一个信号通知你。3:select方式:int select(int maxfdp,fd_set *readfds,fd_set *writefds,fd_set *errorfds,struct timeval *timeout)参数分析:

2013-05-16 10:07:04 507

原创 ubuntu sudo不用输入密码方法

修改 /etc/sudoer文件%admin ALL=(ALL) 改为 %%admin ALL=(ALL) NOPASSWD: NOPASSWD: ALL

2013-05-15 20:51:21 501

转载 !!

以下是  嵌入式中国  http://www.armchina.cn/  网站上的文章,看后感触颇深!     他在评阅我们毕设论文时候就经常为计算机学生现状感到痛心疾首,在最后一次论文的 修订中收到老师最长的一封邮件,洋洋洒洒三千字有余。一口气读完,感慨颇多,特别是 读到96级和03级对比之处惊讶之余,心中生出感动的情绪来。在这个时候得到老师宝贵 的“批评”,我想我是幸运的,因为

2013-05-15 15:32:27 416

原创 accpet()返回值new_sock的理

对于client端一开始client端是知道server端的ipsock_fd = socket(AF_INET, SOCK_STREAM, 0) ret = bind(sock_fd, (struct sockaddr *)&local_addr, addr_len)connect(sock_fd, (struct sockaddr *)&remote_addr, addr_

2013-05-15 15:11:59 468

原创 初期学习GTK之最基本函数

1: gtk_init(&argc, &argv)        gtk初始化2:window = gtk_window_new(GTK_WINDOW_TOPLEVEL);      创建一个窗口      gtk_window_set_default_size(GTK_WINDOW(window), 250, 200);      set the size

2013-05-14 15:45:01 390

原创 ubuntu下GTK开发环境搭建

ubuntu系统GTK开发环境搭建比较简单,apt-get一个包就可以了sudo apt-get install gnome-devel gnome-devel-docs

2013-05-14 11:41:52 605

转载 virtual box 共享文件夹

sudo mount -t vboxsf gongxiang /mnt/shared/

2013-05-13 14:15:13 354

转载 windows消息窗口

windows是以消息为基础,事件为驱动而运行的也就是说,一个事件发生后,windows会产生一个消息,传递给指定的窗口进行处理,既然这样,必须有借口给系统来调用,这个LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM)中第1个参数,是消息要传递的窗口,参数2是消息的id(也就是这是个什么样的消息,比如鼠标左键按下对应的消息是WM_LBUTT

2013-04-12 14:43:42 315

转载 windows窗口消息处理函数

Windows程序是事件驱动的,对于一个窗口,它的大部分例行维护是由系统维护的。没个窗口都有一个消息处理函数。在消息处理函数中,对传入的消息进行处理。系统内还有它自己的缺省消息处理函数。    客户写一个消息处理函数,在窗口建立前,将消息处理函数与窗口关联。这样,每当有消息产生时,就会去调用这个消息处理函数。通常情况下,客户都不会处理全部的消息,而是只处理自己感兴趣的消息,其他的,则送回到

2013-04-12 11:13:21 2394

转载 PeekMessage与GetMessage的对比

PeekMessage与GetMessage的对比相同点:PeekMessage函数与GetMessage函数都用于查看应用程序消息队列,有消息时将队列中的消息派发出去。不同点:无论应用程序消息队列是否有消息,PeekMessage函数都立即返回,程序得以继续执行后面的语句(无消息则执行其它指令,有消息时一般要将消息派发出去,再执行其它指令)。Get

2013-04-10 13:27:49 302

转载 通过socket实现网络通信

为了方便网络编程,90年代初,由Microsoft联合了其他几家公司共同制定了一套 WINDOWS下的网络编程接口,即Windows Sockets规范,它不是一种网络协议,而是一套开放的、支持多种协议的Windows下的网络编程接口。现在的Winsock已经基本上实现了与协议 无关,你可以使用Winsock来调用多种协议的功能,但较常使用的是TCP/IP协议。Socket实际在计算机中提供了一个

2013-04-09 10:56:55 775

转载 SOCKET同步与异步的理解

1.所谓同步,可以理解为在执行完一个函数或方法之后,一直等待系统返回值或消息,这时程序是出于阻塞的,只有接收到返回的值或消息后才往下执行其他的命令。      异步,执行完函数或方法后,不必阻塞性地等待返回值或消息,只需要向系统委托一个异步过程,那么当系统接收到返回值或消息时,系统会自动触发委托的异步过程,从而完成一个完整的流程。      并不是说谁好谁不好,只是同步的机制不适合在正

2013-04-09 10:35:07 825

转载 source insight 查找功能

source insight是一款很好的c语言的程序编辑器,方便对project管理,方便程序的阅读和编辑。查找功能使用十分频繁,选项较多,与其它软件的查找功能也类似,下面对英文版的查找功能,做简单说明:查找参数:whole words only :                  全字匹配查找case sensitive  :                   区分大

2013-04-07 16:21:57 698

转载 socket同步与异步

前面说了socket建立与传输的函数,但是光这些函数,还不能达到网络通信程序的全部要求。因为accept, send和recv函数默认是同步的,也就是阻塞的。send还好说,发不出去就等着,有情可原。但是,accept和recv阻塞,通常会有麻烦,一个服务器程序,在试图接受连接(调用accept)之后, 由于没有客户端试图连接,所以服务器将进入阻塞状态,不能接受其他任何消息,包括用户输入,和窗口消

2013-04-07 10:45:41 741

转载 linux 与 unix区别

Linux和UNIX的最大的区别是,前者是开发源代码的自由软件,而后者是对源代码实行知识产权保护的传统商业软件。这应该是他们最大的不同,这种不同体现在用户对前者有很高的自主权,而对后者却只能去被动的适应;这种不同还表现在前者的开发是处在一个完全开放的环境之中,而后者的开发完全是处在一个黑箱之中,只有相关的开发人员才能够接触的产品的原型。  Linux 的源头要追溯到最古老的UNIX。196

2013-04-02 12:14:18 282

原创 最简单的回调函数

#include typedef void (*callback)(int);int fun(callback call){call(1);return 0;}void callpan(int i){printf("i = %d\n", i);}int main(int argc, char *argv[]){fun(callpa

2013-02-27 10:46:52 200

空空如也

空空如也

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

TA关注的人

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