长期从事Windows和linux应用程序开发,系统开发,驱动程序开发以及基于.net平台的软件开发;擅长面向对象程序设计、数据库设计、应用与开发;
list_entry: 原来C 程序可以这样写 最近还是在看代码,越看越觉蹊跷和有意思。 遇到一些list相关的问题,本来以为也就是双向循环链表的基本操作呢,结果。。。 list_entry这样定义: #define list_entry(ptr, type, member) \ ((type *)((char *)(ptr)-(unsigned long)(&((type *)0)->member))) 解释:找到成员member所在容器的地址。
/* Name thread_create.c * Author dyli * date 20110615 * Description 处理getpid()、pthread_self()、pthread_create()函数, * ...
/* Name malloc.c * Author dyli * date 20110616 * Description 加深对malloc()与free()函数的理解 * * */ #include stdio.
线程的使用就要先创建!线程的创建也是一个学问,请听dyli向你慢慢道来。请看下面代码: 1、主要函数代码 thread_create.c /* Name thread_create.
通过wine实现在linux下运行windows下的exe文件,以上是dyli在fedora10里面配置的全程记录! 1 wine下载与安装 [root@localhost thread_create]# yum install wine 载入插...
ex1:ex1.c gcc -o ex1 ex1.c -pthread .PHONY :clean clean: rm -rf ex1 ex2 ex3 ex4 ex5 .
默认,fedora10是没有RAR命令的,此时你如果不小心下了一下 .rar格式的压缩包你就惨了!下面由哥来教你如果解决这些问题。一、第一部分 哥手把手教你安装ARM-LINUX1、下载RAR 4.
1、一般情况下,教程中都会介绍安装WireShark必须的两个步骤,如下: # yum install wireShark # yum install wireshark-gnome 哥在fedora10下先执行 # yum install wireShark 出现下面错误: 下载包错误: wireshark-1.
F1 显示当前程序或者windows的帮助内容。 F2 当你选中一个文件的话,这意味着“重命名” F3 当你在桌面上的时候是打开“查找:所有文件” 对话框 F10或ALT 激活当前程序的菜单栏 F12在编辑好Ex...
1、dyli发现的新大陆命令 rename .h .c *.h 2、根据新大陆命令后,dyli的实践案例 [root@localhost client]# lsapitest.
dyli版Delphi快捷键二即将隆重登场!! 1、CTRL+ENTER 定位到单元文件 2、Shitf+箭头 选择文本 如果同时按住Alt +Shitf+箭头, 再进行选择, 则是一种区域选择, 而不是行选择, 粘贴的时候也就是插入粘贴了.
本文讲解在Delphi程序中入如何操作注册表 32位Delphi程序中可利用TRegistry对象来存取注册表文件中的信息。 一、创建和释放TRegistry对象 1.创建TRegistry对象。
DSPack各种使用方法 2009年08月23日 星期日 16:13 一:用DSPack播放视频 首先,要阅读一下(DSPackDir)\help目录下的help.chm文件,粗略地看了一下,内容太多看不出头绪。
下面这个快速显示桌面的图标暗藏在windows的什么地方的呢? 1、Windows版本一该Quick Launch的地址为: 在这里 C:\Documents and Settings\Administrator.
一切都在指令,掌握指令,你就可以这个漆黑的世界里神游! 哥先有下面目录打开一个文件: 1、行首行尾快速跳到 (1)、跳到行尾: $ |mount -t smbfs -o iocharset=utf8,username=dyli //192.
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; t...
很多时候,我们播放视频的时候,会出现左右声道会同时出来。特别是当粤语跟国语一起出现时,左右声道不同的声明会让你很不爽。现在由哥教你一招来解决这个问题。
下载某XXX.TTF 字体后,怎样使用 ? 1、开始->设置->控制面板->外观和主题->(左边) 请参阅->字体 2、将某XXX.TTF文件放到该文件夹中,再文件-> 安装新字体 3、大功告成! ...
1、 在word里按回车换行间距变大 (1)、问题-----网上复制的材料在换行时间隔会变大。 (2)、解决方案: 1)、打开"格式"菜单 2)、点击"段落"-----弹出一个对话框 3)、找到"缩进与间距" 4)、找到"段前/段后"-----用于设置回车后间距 5)、将"段前/段后"的“自动”设置为“0” (3)、问题解决 2、 在word里文档间距变大 (1)、问题-----网上复制的材料间距普遍过大。
篆刻是我国独有的一门艺术,历史久远。古代的书画家大都有自己一些独特风格的印章来标记自己的作品,经过两千多年前人的积累和发展,篆刻逐渐成为一门大家喜欢的艺术,一枚好的印章不但是给自己的作品作标记,同时对平衡作品的画面构图也是具有非常大的作用。
1、一般网站:http://wawac.blogbus.com/logs/5479269.html 2、该软件官方网站:http://www.netac.com.cn/ (1)、下载地址:http://www.
1、打断点 2、调试菜单与命令
对于编程软件安装时所对应的默认目录,哥们一般都不会使用。当你在delphi7中怎么也找不到改变存储目录的地方时,呼叫哥我吧! 哥将你为彻底解开这个小屁软件的那点事儿! 以下是解决方案: ...
屏幕录像软件是有史以来最强大的屏幕录像软件,dyli亲自带领你进入这个DIY录像世界,FOLLOW ME! 1、软件安装 (1)、软件的安装只需要一路默认狂飙! (2)、这里是使用注册机来产生注册码 2、DY...
在 delphi2007 中,提供了一种非常特殊的注释,即 TODO 注释,这种注释方法是先前在 java 中出现的,现在 delphi2007 也支持这种注释。下面对 TODO 作一个比较详细的解释。
var List: TStringList; i: Integer; begin List := TStringList.Create; List.Add('Strings1'); {添加} List.
工欲利其事,必先利其器!跟着dyli来玩转Delphi7的快捷键吧! 1、上下移动系列快捷键 Ctrl+PageUp 将光标移至本屏的第一行,屏幕不滚动。Ctrl+PageDown 将光标移至本屏的最后一行,屏幕不滚动。
1、窗体文件与程序设计 (1)、窗体文件 (2)、代码精彩片断 procedure TForm1.Button1Click(Sender: TObject); begin if Label1.
1、dyli向你讲解trim()函数说明 Trim函数最伟大的作用就是去掉头和尾的空格!! 使用前: s=‘ a ’ 使用后: Trim(s)=‘a’ 2、dyli的trim()函数案例设计证明 (1)、窗体文件设计 (2) t...
with语句又叫开域语句。 with语句引用一个记录域、一个对象和方法的捷径,在一个with语句中,一个或多个指定记录的域,只可以借助域标识符来引用,with语句语法 with obj1 do statement 或with obje1,obje2...objn do statement 这里obj是表示一个对象或记录的引用,statement是任何简单语句或结构语句 wiht语句说明: 如果可能,with语句中的每个变量引用或方法名称都被作为指定对象或记录的成员解释。
1、使用sp_helpdb 来存储过程来查看数据库信息 命令:sp_helpdb sample 2、使用drop删除数据库 命令: drop database sample go ...
1、查询分析器中连接SQL服务器只需要下面一步 2、查询分析器自动生成脚本的步骤 保存成*.sql文件,以后就可以使用该脚本来创建相关的数据库与表了。
在表中输入数据:
下面的服务设置里面的“使用本地系统帐户(L)”一定要选中,不然等下你就知错! 这里的“混合模式”要选中,并勾选中“空密码”。
1、解压SQLServer 2000.rar到电脑一个分区的根目录 2、默认进行安装,到下面的步骤时如下图进行相关的设置 选中 使用本地系统账户 选中 混合模式 运行查询分析器等时先开启sql服务器 3、哥在安装第二次sql server2000过程中出现的郁闷的问题 上图中,如果你安装第一次SQL SERVER2000后,会在C:\Program Files\Microsoft SQL Server生成一个 MSSQL$DYLI的目录,而使用其默认的卸载软件卸载时,不会卸载该文件夹。
一. 常用编译命令选项 假设源程序文件名为test.c。 1. 无选项编译链接 用法:#gcc test.c 作用:将test.c预处理、汇编、编译并链接形成可执行文件。
首先感谢提供源更新地址的老UC博客网站: http://blogold.chinaunix.net/u3/101359/showart_2002082.html 哥使用网址的第一个源更新地址就成功解除哥的ubuntu8.10不能更新的历史性难题。
1、关于宏的副作用,请看下面代码: #include stdio.h> #define GOODDEF (input+3) #define POORDEF input+3 //这里是宏的副作用最经典的例子,不穿裤子!!!如果你这样用,下面你就知错!! ...
VIM快捷键:光标移动: 四个方向 k h 0 l j ctrl+f, ctrl+b 向下翻页,向上翻页 ctrl+d, ctrl+u 向下半翻页,向上半翻页 $ 移动行尾 0 移动行...
1、按“Alt + F2”组合键,弹出的运行应用程序对话框,输入“gconf-editor”,并点击“运行”。 如下图: 2、上一步点击“运行”之后将弹出下图窗口,然后点击文件夹前到“+”号依次展开 “apps/metacity/general” 然后找到“general”项的“button_layout”条目,双击对它进行修改 3. 在上步骤中双击打开到对话框中,将“值”修改为:“menu:maximize,minimize,close”, 然后点击确定即可。
1、存储器系统的层次架构 计算机系统的存储器被组织城一个金字塔的层次结构。 自上而下为:CPU内部寄存器、芯片内部高速缓存(cache)、芯片外部高速缓存(SRAM、SDRAM、DRAM)、主存储器(FLASH、EEPROM)、外部存储器(磁盘、光盘、CF卡、SD卡)和远程二级存储器(分布式文件系统、WEB服务器),6个层次的结构。
*{ font-size:13px; color:white; font-family:"宋体"; } CallWidget QLineEdit#telEdt { font-size:24px; } QMainWindow,QDi...
最近在Qt中文论坛上看到这么一个提问,如题。 自己简单测试了一下,对于靠左、靠右的设定可以这么做: 左对齐qApp->setStyleSheet("QPushButton{text-align : left;}"); 右对齐qApp->setStyleSheet("QPus...
1、IIC总线接口操作模式: 主传送模式、主接收模式、从传送模式和从接收模式 2、起始和停止条件 当I2C总线接口未被激活时,一般处于从模式,也就是说,在检测到SDA线上的启动条件之前,接口应处于从模式(当SCL时钟信号保持高电平时,SDA线由高电平到低电平的转变产生启动条件)。
转载时请注明原文出处(http://blog.sina.com.cn/wyw1976)及作者邮箱(wyw1976@gmail.com) 闪存在嵌入式系统中充当硬盘的角色,一般有NAND, OneNand, Nor等种类。
在文件IO的编程过程中,经常会遇到如何求取文件长度的问题,这里,我将工作及教学中积累的一些常用方法写出来与大家分享。 第一类:lseek/fseek 1、lseek 代码片段: int GetFileSize( char *_pName ) { int iF...
引言:目前,Qt作为图形开发软件使用的人群越来越多,很多公司的产品有多国语言支持的需求,笔者就教学与项目开发中的经历,小结了Qt多国语言(国际化)问题,仅供参考。 假设我们已经建好一个工程,且可以运行出基本的界面。
一、使用定时器的timeout()信号 关键代码片段如下: class QtDemo { public: QTimer *timer; //定时器类指针 public slots: void t...