自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (3)
  • 收藏
  • 关注

转载 配置Ubuntu samba服务

have fresh installed ubuntu14.04 server, on which I am going to install the samba server. Off-course you need to have one windows machine to check the  samba server that must be reachable with the ubu

2015-10-21 11:39:21 1317

原创 虚拟桌面

https://msdn.microsoft.com/zh-cn/vstudio/ms682573(v=vs.71)

2015-07-22 01:43:25 778

转载 汇编学习

转自:http://www.blogjava.net/wxqxs/archive/2009/09/17/277328.html学习汇编前你应该知道的知识 1、汇编需要什么工具和程序,到哪里下载?    目前阶段,汇编程序仅需要两个程序就够了。masm.exe,link.exe。 前者是编译程序,后者是链接程序。另外,为了验证和调试程序,还需要一个程序debu

2015-06-07 23:37:58 1519

转载 GitHub入门

全文摘自:http://liuzhijun.iteye.com/blog/1457207GitHub入门 如果你的代码不知道放哪里好,放到github是一个不错的选择。下面奉上一文入门级别的配置篇。(以下配置同时适用于window和linux) 在github注册完后,首先创建一个仓库(repositry),在你的个人页面右边"Your

2015-04-13 00:00:45 668

原创 程序员常用论坛

KDE 社区:http://www.oschina.net/question/tag/kde

2015-03-31 15:54:56 1315

转载 ftp命令介绍

ftp 命令用于互连网络上本地与远程主机间传送文件。ftp 有两种使用方式:带 host 参数,则立即建立本地与远程指定主机的实际连接;不带 host 参数,则进入 ftp 命令方式,然后可用命令再去建立连接。ftp 直接连接方式ftp 命令方式ftp 命令表ftp 直接连接方式 格式: $ ftp [-v] [-d]

2015-03-31 15:03:28 3527

转载 解决Ubuntu中使用windows文件名乱码问题

解决Ubuntu中使用windows文件名乱码问题from: http://blog.sina.com.cn/s/blog_4ce1e0e30100fgai.html使ubuntu正常显示GB2312、GBK编码文件ubuntu环境设置的字符集utf8,windows默认字符集是GBK,Ubuntu的默认字符集为utf-8,这使 得在用telnet登录远程服务器或查看windo

2015-03-30 14:46:06 4595

转载 linux比较工具-meld

转自:http://www.cnblogs.com/zgmf_x20a/archive/2009/11/30/1613755.htmlMeld:可视化的文件及目录比较工具Meld,一个可视化的文件及目录比较工具,具有的基本功能包括:能同时完成两个或三个文件的比较,并以图形化的方式给出各个文件的不同处;能同时完成两个或三个目录的比较,突出显示不相同的文件、删减过的文件;文

2015-03-17 00:02:26 1237

转载 /usr/bin/ld: cannot find -lxxx

转自:http://blog.sina.com.cn/s/blog_4156950c0100sfzz.html问题:在linux环境编译应用程式或lib的source code时常常会出现如下的错误讯息:/usr/bin/ld: cannot find -lxxx这些讯息会随着编译不同类型的source code 而有不同的结果出来如

2015-03-16 23:37:06 611

转载 Libcurl简介-各种协议客户端操作库

转自:http://blog.sina.com.cn/s/blog_a6fb6cc90101ffn4.htmlLibcurl简介    libcurl主要功能就是用不同的协议连接和沟通不同的服务器~也就是相当封装了的sockPHP 支持libcurl(允许你用不同的协议连接和沟通不同的服务器)。, libcurl当前支持http, https, ftp, gopher, tel

2015-03-16 22:53:02 928

原创 Linux开发工具-Eclipse使用技巧记录

1. 设置工程的头文件包含穆棱或者包含库目录工程属性-》C/C++ Build-》settings-》分别在GCC Complier 和 GCC Linker的include项目中添加包含路径(要添加绝对路径)2.

2015-03-16 01:53:35 526

转载 开源项目导入eclipse的一般步骤

转自:http://my.oschina.net/zhoukuo/blog/335788              开源项目导入eclipse的一般步骤  下载到开源项目后,我们还是希望导入到eclipse中还看,这样要方便点,一般的步骤是这样的 打开源代码目录,如果看到里面有.calsspath .project文件,那么说明这个项目本来就是eclip

2015-03-09 00:01:49 732

转载 ubuntu重复登录界面问题

转自:http://www.2cto.com/os/201305/213215.htmlubuntu lightdm登陆器不能用户登陆解决 上周末编译了下kernel,刚刚make完,重起后却发现不能登陆了~~~ 网络上查找各种原因,最近却发现居然是登陆用户目录下没有可用的硬盘空间了。 错误现象:在ubuntu的lightdm的登陆器

2015-03-08 00:14:27 6522

转载 Ubuntu更新出现 The system is running in low-graphics mode解决

Ubuntu更新出现 The system is running in low-graphics mode解决 (2013-06-06 10:02:20)转载▼标签: it 一第一步:出现上面的界面的时候 : 按ctrl +alt+f1第二步: 按照相应的显卡输入以下命令  1.对于

2015-03-07 15:18:23 3606

原创 linux实用工具

(1)截图工具(转自:http://blog.csdn.net/whuslei/article/details/6552111)  简单的命令如下:  import【更新于2011-8-23】linux下最好用的截图工具还是shutter  http://shutter-project.org/ 。截图功能很强大,而且还带用很好用的编辑功能!!!怎么之前就没发现呢?奇怪。这

2015-03-02 00:13:10 693

原创 Linux开发工具-Eclipse

1、下载eclipsehttp://www.eclipse.org/downloads/备注:eclipse有标准版和为各种应用专门配置的版本,如for java,for C++是在标准版的基础上集成了JAVA开发插件和C++开发插件,只需下载其中一个版本,在下载响应的插件就能支持多个开发环境。2. 安装eclipse3.安装相关

2015-02-28 01:12:18 2846

原创 Linux编程-信号

Linux编程-信号一、信号的处理方式(1)忽略(不能忽略SIGKILL、SIGSTOP信号)(2)捕捉(不能捕捉SIGKILL、SIGSTOP信号)(3)执行系统默认(根据信号不同有不同的处理,大部分是终止进程)

2015-01-04 01:18:14 539

原创 Linux编程-Linux进程关系

Linux进程关系一、Linux终端登陆流程(1)内核进程启动(进程ID 0)(2)内核启动init进程(进程ID 1)(3)init进程读取(Linux-/etc/inittab、BSD-/etc/ttys),为每个登陆的终端fork子进程,并通过exec启动getty程序(4)getty子进程打开终端设备,获取登陆用户名,并通过execl执行login程序(5)logi

2015-01-04 00:02:23 687

原创 Linux编程-Linux进程(1)-进程环境

Linux进程环境一、 进程启动进程基本过程是内核调用exec函数,调用C程序的启动历程exit,exit从内核获取环境表及参数,传递给main。大致如下内核exec-》exit(main(arg,argv));二、 进程终止1. 正常终止:(1)main返回(2)调用c 函数exit(C 退出函数会调用退出清理过程和关闭标准IO)(3)调用内核退出函数_e

2014-12-21 03:18:35 592

原创 Linux编程-标准IO(4)-临时文件

以下两种创建临时文件的接口测试#include #include #include #include "tmpfile.h"#include #define MAXLINE 1024void myTmpfile(){char name[L_tmpnam], line[MAXLINE];FILE* fp;//获取临时文件名printf("tim

2014-12-21 02:07:32 697

原创 Linux编程-标准IO(3)

读写定位及格式化输出1. 读写定位函数   int fseek(FILE *stream, long offset, int whence);设置文件读写位置  long ftell(FILE *stream); 获取文件读写位置  void rewind(FILE *stream); 回到文件开头    可处理文件长度大于long  int fseeko(FILE

2014-12-20 13:51:12 567

原创 Linux编程-标准IO(2)

简单的文件读写实例#include "stdIOTest.h"#include #include void ReadLog(){   FILE* pLog = fopen("./log.txt", "a+");   if (NULL == pLog)   {  printf("open file failed\n");  return;   }

2014-12-19 01:06:09 555

原创 linux编程-标准IO

标准IO简介1. 标准IO与三种缓冲区关联:(1)全缓冲通过标准IO对文件(或设备)进行操作时,通常缓冲区满之后,才会进行实际的IO操作(即写到内核)。对文件进行操作时通常使用全缓冲。(2)行缓冲通过标准IO对文件(或设备)进行操作时,通常缓冲区满之后,或者遇到换行符时,才会进行实际的IO操作(即写到内核)。标准输入输出通常使用行缓冲。(3)无缓冲每次操作通

2014-12-18 23:30:26 1162

原创 linux编程-文件操作(5)

高级API一、fsync接口说明vod sync(void)立即同步系统中所有内核中缓存的文件数据到磁盘       int fsync(int fd);立即同步系统中所有内核中指定的文件数据到磁盘,包括变更文件属性      int fdatasync(int fd);立即同步系统中所有内核中指定的文件数据到磁盘,不会影响文件属性一般数

2014-12-18 01:59:02 593

原创 linux编程-文件操作(4)

文件描述符号拷贝dup一、接口说明#include  int dup(int oldfd);int dup2(int oldfd, int newfd); #define _GNU_SOURCE             /* See feature_test_macros(7) */#include                        /*Obtain O

2014-12-18 01:01:43 551

原创 linux编程-文件操作(3)

多进程同步操作文件一、多进程同步操作接口:1. open 创建或打开文件O_CREAT   检查文件是否存在,不存在则创建,存在则打开O_CREAT | O_EXCL   检查文件是否存在,不存在则创建,存在则失败O_APPEND 每次写自动跳到文件末尾2. pread 读文件等价于同时执行lseek 与 read3.pwrite 写文件

2014-12-17 02:03:20 500

原创 linux编程-文件操作(2)

文件共享--linux文件相关数据结构(1)进程表【进程维护】--每个进程独有进程表中包含文件文件描述符,文件描述符指向文件表中的某一项(2)文件表【内核维护】--每个进程独有进程为打开的文件维护一张表,每一项包含进程对某个文件的当前操作状态,如文件状态(读、写、同步)、当前文件偏移以及V节点表中的某一项(v节点表项目)(3)V节点表【内核维护】--文件独有

2014-12-17 01:36:50 598

原创 linux编程-文件操作(1)

#include #include #include #include #include /* *STDIN_FILENO   0  标准输入 *STDOUT_FILENO  1  标准输出 *STDERR_FILENO  2  标准错误输出 */int main(void){         intfdLog = -1;         if(

2014-12-17 00:49:26 580

原创 使用autotool编译C++项目基本流程

一、设置基本目录结构(1)创建源码目录,在顶层目录及src目录下分别创建Makefile.am (2)编辑顶层Makefile.amkf73381@ubuntu:~/workspace/UnixProgram/fileio$cat Makefile.am AUTOMAKE_OPTIONS=foreignSUBDIRS=src (3)编辑下层Makefile.

2014-12-17 00:44:53 1326

原创 Linux服务器开发原则总结

1. 最小权限原则。2. 审查守护进程程序源代码中已知的所有脆弱漏洞,比如缓存区溢出。3.对不期望或者可疑的行为做日志,这样管理员可以对此引起注意并进一步调查。

2014-12-05 01:11:28 596

原创 Makefile.am 常用变量说明

本文用于说明编写AutoTool工具中Makefile.am相关变量的用法一、概述Makefile.am是AutoTool编译时读取相关编译参数的配置文件,文件区分大小写,从顶层目录到子工程生成二进制文件的路径上的目录都要存在,如果中间目录不存在该文件,其下的子目录不会被编译。其中中间目录的Makefile.am至少包含SUBDIRS  最终生成可执行文件文件的

2014-12-04 23:03:30 10290

转载 《windows核心编程系列》谈谈windows线程栈

转自:http://www.2cto.com/kf/201111/112633.html谈谈windows线程栈。         当系统创建线程时会为线程预订一块地址空间区域,注意仅仅是预订。默认情况下预定的这块区域的大小是1MB,虽然预订这么多,但是系统并不会给全部区域调拨物理存储器。默认情况下,仅仅为两个页面挑拨。x86系统下每个页面是4KB.其他页面会在访问的时候由

2014-08-20 23:40:47 696

原创 关于搭建Linux开发环境

引用百度知道中某位Linux开发者关于编辑器选择的回答,还有关于编译环境,版本控制,调试方法的一些见解,特别适合入门者做参考。 一、编辑器:vim 用户:45%eclipse 用户:30%kscope/kate/kdevelop 用户:15%emacs 用户:5%win虚拟机+source insight用户:5%说明一下:1. 三个k字头的其实内核都是 k

2014-03-26 03:17:56 651

原创 常用Linux/Unix资源收集

论坛:http://blog.chinaunix.net/ 书记: 资源:

2014-03-26 02:55:40 527

原创 CtlColor 问题

HBRUSH CMyEdit::CtlColor(CDC* pDC, UINT /*nCtlColor*/){// TODO:  在此更改 DC 的任何特性pDC->SetTextColor(RGB(255,0,0));if(m_bfocus){pDC->SetBkColor(RGB(0,255,0));}else{pDC->SetBkColor(RGB(2

2012-09-28 23:54:38 932

转载 我的Linux书架

工作几年来,一直从事Linux内核驱动方面的开发。从接触Linux到现在,读过不少Linux方面的书籍,现把认为很不错的一部分列出来和大家分享一下。入门类    一直认为,在一个系统上学习开发之前,首先需要熟悉这个系统的使用。鉴于天朝的国情,绝大部分人第一个接触的操作系统就是Windows,因此对于这绝大部分人来说,如果要学习Linux开发,学会使用这个系统都是必不可少的一个环节。

2012-04-02 09:44:35 544

转载 event与delegate的区别

首先,通过加入event关键字,在编译的时候编译器会自动针对事件生成一个私有的字段(与此事件相关的委托),以及两个访问器方法,即add访问器方法以及remove访问器方法,用于对事件的注册及注销(对事件使用+=及-=操作时就是调用的这两个方法)。我想你们的问题主要是,实际上声明一个委托类型的字段也可以实现这些功能。实际上之所以采用event而不直接采用委托,实际上还是为了封装。可以设想一下

2012-03-25 12:15:46 6214

翻译 关于C#[StructLayout(LayoutKind.Sequential)]的问题

结构体是由若干成员组成的.布局有两种           1.Sequential,顺序布局,比如           struct S1  {             int a;             int b;}              那么默认情况下在内存里是先排a,再排b也就是如果能取到a的地址,和b的地址,              则相差一个int类

2012-03-23 15:12:34 1708

原创 关于ListView::ColumnWidthChanging没响应问题的研究

ColumnWidthChanging 算是一个bug吧起初我就纳闷,为什么同一个项目在笔记本上运行的好好的,跑到台式机上就无效了呢?原本是想利用这个事件来控制列表视控件,以固定某些列的宽度,在网上找资料,纷纷提出只要使得ColumnWidthChangingEventArgs e 中的e.Cancel = true;就可以了,查看msdn的说明,确实也是这么个意思,试了一下,竟然不行!愤

2012-03-22 10:57:20 2310 1

转载 进程地址空间

前面讲“库”文件时说到:动态库的“函数”,有“函数地址”。其实不仅函数有地址,程序中的各种数据,都有地址。5.4.1.什么叫进程当程序安静地躺在硬盘上时,它是一个“文件”,非要给点区别的话,它是一个“可执行文件”;而当程序运行起来,它就从硬盘上一跃进入内存,这时它就被叫做一个“进程/process”了。请同时按下Ctrl + Alt + Del 键,或者在任务栏空白处点右键,弹出菜单中

2012-03-06 23:44:34 720

opengl 中文教程

nene opengl 中文教程,chm版本,带源码连接,通俗易懂,易于学习。

2011-10-16

基于MFC的mp3播放器

基于MFC的MP3音频播放器,相当不错的,值得学习

2010-08-23

64个 Skin皮肤

64个完美skin ssk皮肤给大家分享了

2010-08-15

空空如也

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

TA关注的人

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