buffer

2024/4/12 9:22:01

2、linux文件编程(库函数)

库函数 C库函数的文件操作是独立于具体的操作系统平台的,不管是DOS,Windows,linux还是在Vxworks中都是这些库函数 FILE *fopen(const char *filename,const char *mode) l filename 打开的文件名(包含路径,没有则为当前…

1、2 linux文件编程(系统调用)

1、文件编程 Linux中文件编程可以使用两种方法: Linux系统调用 C语言库函数 前者依赖于linux系统,后者与操作系统是独立的,在任何操作系统下,使用C语言库函数操作文件的方法是相同的。 2、系统调用——创建 in…

MTK的控件和窗体绘制机制及其事件响应机制(二)

MTK的控件和窗体绘制机制及其事件响应机制(二) 一、窗口的绘制绘制窗体实际上可以看作是绘制轮廓和绘制组件两个部分。我们先看这么一个文件 CustCoordinates.c这个文件主要是定义了这么一个宏 g_categories_controls_map:或者类似于这样的定…

一种可以穿透还原卡和还原软件的代码

一种可以穿透还原卡和还原软件的代码(那个的确是很老的东西但是很有用。)创建时间:2003-12-07文章属性:原创文章提交:wind_men (tyhhyf_at_hotmail.com)一种可以穿透还原卡和还原软件的代码CVC/GB 风般的男人还原卡和…

初学Java,IO之使用转换流,读取键盘输入(四十三)

import java.io.*; public class KeyinTest {public static void main(String[] args) {BufferedReader br null;try{//将system.in对象转换成Reader对象InputStreamReader reader new InputStreamReader(System.in);//将普通Reader包装成Buffereaderbr new BufferedReader…

C#中调用Windows API的要点

在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的。另外如果安装了Visual Studio .net的话,在C:/Program Files/Microsoft Visual Studio .NET/FrameworkSDK/Samples/Techn…

Linux 指令篇:文件系统--sync

名称 : sync 使用权限 : 系统管理者 使用方式 : sync 说明 : Linux 系统中欲写入硬盘的资料有的时候会了效率起见,会写到 filesystem buffer 中,这个 buffer 是一块记忆体空间,如果欲写入硬盘的资料存于此 buffer 中,而系统又突…

Buffer类详解

Buffer 类是 java.nio 的构造基础。一个 Buffer 对象是固定数量的数据的容器,其作用是一个存储器,或者分段运输区,在这里,数据可被存储并在之后用于检索。缓冲区可以被写满或释放。对于每个非布尔原始数据类型都有一个缓冲区类&am…

socket函数集-----网络编程必备值得拥有

accept&#xff08;接受socket连线&#xff09; 相关函数 socket&#xff0c;bind&#xff0c;listen&#xff0c;connect 表头文件 #include<sys/types.h>#include<sys/socket.h>定义函数 int accept(int s,struct sockaddr * addr,int * addrlen); 函数说明 acce…

socket函数集-----网络编程必备值得拥有

accept&#xff08;接受socket连线&#xff09; 相关函数 socket&#xff0c;bind&#xff0c;listen&#xff0c;connect 表头文件 #include<sys/types.h>#include<sys/socket.h>定义函数 int accept(int s,struct sockaddr * addr,int * addrlen); 函数说明 acce…

Asp.net 中几种文件下载方式

C# codeASP.NET文件下载 //TransmitFile实现下载protectedvoidButton1_Click(objectsender, EventArgs e) { /*微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite 下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功…

14、TCP网络程序设计

基于TCP—服务器 创建一个socket&#xff0c;用函数socket&#xff08;&#xff09; 绑定IP地址&#xff0c;端口等信息到socket上&#xff0c;用函数bind() 设置允许最大连接数 &#xff0c;用函数listen() 等待来自客户端的连接请求…

在网络中使用IO流进行数据收发

在Java当中&#xff0c;所有对外设的操作都通过IO流来实现&#xff0c;不管是从磁盘中读取或写入文件&#xff0c;或者是从网络环境中接收或发送数据。IO流的基类有两个InputSstream和OutputStream&#xff0c;它们实现IO最基本的、无数据缓冲的、按节节流进行读写的操作功能。…

ttyS0: 1 input overrun(s)

linux串口长期工作时&#xff0c;出现提示&#xff1a;ttyS0: 1 input overrun(s) 说明串口已经输入溢出&#xff0c;这时候我们应该将串口的缓冲区进行清除。 在发送命令前&#xff0c;清除缓冲区 在接受数据后&#xff0c;清除缓冲区 清除命令&#xff1a;tcflush(fd, TC…

手工释放linux内存——/proc/sys/vm/drop_caches

总有很多朋友对于Linux的内存管理有疑问&#xff0c;之前一篇 [转]理解Linux的性能日志似乎也没能清除大家的疑虑。而在新版核心中&#xff0c;似乎对这个问题提供了新的解决方法&#xff0c;特转出来给大家参考一下。最后&#xff0c;还附上我对这方法的意见&#xff0c;欢迎各…

字符串拷贝和内存拷贝函数

strcpy&#xff08;拷贝字符串&#xff09; 定义函数&#xff1a;char *strcpy( char *dest, const char *src ); strcpy()函数只能拷贝字符串。strcpy()函数将源字符串src的每个字节拷贝到目的字符串dest中&#xff0c;src字符串末尾的/0也被拷贝过去。strcpy()函数返回参…

buffer cache

In Linux, what is the difference between “buffers” and “cache” reported by the free command? This is an old question that Ive seen from time to time. My understanding of it is rather limited (having read about the differences a long time ago, but the …

debug release 区别

Debug通常称为调试版本&#xff0c;它包含调试信息&#xff0c;并且不作任何优化&#xff0c;便于程序员调试程序。Release称为发布版本&#xff0c;它往往是进行了各种优化&#xff0c;使得程序在代码大小和运行速度上都是最优的&#xff0c;以便用户很好地使用。 Debug 和 Re…

X$ 视图介绍

不使用SQL而访问SGA有两个先决条件&#xff1a;C语言和x$视图。这里&#xff0c;我们会让你了解x$的内存结构&#xff0c;但C语言则不是本书要讲述的内容。X$数据结构是Oracle数据库管理系统(DBMS)的核心。在数据库管理系统的内核中&#xff0c;他们是处于不断变化中的内存结构…

DB2的备份和恢复

backup, RESTORE, 数据库一、备份&#xff08;backup&#xff09; 数据库1、离线全备份 1&#xff09;、首先确保没有 用户使用 DB2: db2 list applications for db sample 2&#xff09;、停掉 数据库并重新启动&#xff0c;以便断掉所有连接&#xff1a; db2stop force db2…

Linux内存/proc/meminfo (free/available/buffer/cache)

目录 一、buffer/cache二、/proc/meminfoShmemSwapCachedActive(anon) / Inactive(anon) / Active(file) / Inactive(file)UnevictableSwapTotal/SwapFreeDirtyAnonPagesSlabSReclaimableSUnreclaimKernelStackPageTablesVmallocTotalVmallocUsed 三、MemAvailable计算四、ZONE…

Chunked 编码 解码

/* 进行Chunked编码传输的HTTP Response会在消息头部设置&#xff1a;Transfer-Encoding: chunked 表示Body将用Chunked编码传输内容 Chunked编码使用若干个Chunk串连而成&#xff0c;由一个标明长度为0的chunk标示结束; 每个Chunk分为头部和正文两部分: 头部内容指定下一段正…

kdump转储的内核实现

前面一篇文章介绍了kexec和kdump的思想&#xff0c;本文着重讲它们的另一个方面&#xff0c;就是kdump到底是如何转储垮掉内核的内存映像的。首先定义一个链表&#xff0c;它很重要。 static LIST_HEAD(vmcore_list); unsigned long long elfcorehdr_addr ELFCORE_ADDR_MAX; /…

WinCE串口驱动分析(转)

虽然串口通讯已经是普遍的标准而且广为大家熟知&#xff0c;但驱动中涉及的部分内容也可能在平时的应用中并不是很常用到&#xff0c;在这里做一个简单的介绍待后面说明到具体代码的时候可以连贯一些。 串行通讯接口是目前十分流行的通讯接口之一。由于其电气界面的简单性使其在…

SEP0718 framebuffer驱动设计文档

第一部分&#xff1a;驱动的硬件配置部分&#xff1a; Sep0718 处理器的 lcdc 控制器是带有普通的显示功能和 overlay 功能的&#xff0c;因此硬件配置上可以分成基本配置和额外的配置&#xff0c;基本的配置可以保证 lcdc 的正常运作&#xff0c;实现简单功能&#xf…

mysql变量类型

9.3. 用户变量 可以先在用户变量中保存值然后在以后引用它&#xff1b;这样可以将值从一个语句传递到另一个语句。用户变量与连接有关 。也就是说&#xff0c;一个客户端定义的变量不能被其它客户端看到或使用。当客户端退出时&#xff0c;该客户端连接的所有变量将自动释放。…

fileupload上传文件存储到oracle Blob字段中

从网上查了许多资料&#xff0c;攒了个功能&#xff0c;暂且记下来&#xff0c;呵呵。需要apache的fileupload组件和io组件。 // 建立一个新的Upload对象 DiskFileUpload upload new DiskFileUpload(); upload.setSizeThreshold(1024 * 300); //设置缓冲区大小 String …

16、并发服务器

UDP并发服务器 UDP循环服务器实现的方法&#xff1a; UDP服务器每次从套接字上读取一个客户端的请求&#xff0c;接着处理&#xff0c;然后将结果返回给客户机。 socket(); bind(); while(1) { recvfrom(); process(); sendto(); } TCP循环服务器 TCP循环服务器接受一个客户端的…

15、UDP服务器

基于UDP—服务器 创建一个socket&#xff0c;用函数socket() 绑定IP地址&#xff0c;端口等信息到socket上&#xff0c;用函数bind() 循环接收数据&#xff0c;用函数recvfrom() 关闭网络连接 基于UDP—客户端 创建一个sock…

mini2440网卡驱动DM9000之dm9000_start_xmit

/* 调用时机&#xff1a;当网卡有数据需要发送的时候&#xff0c;该函数被调用 */ static int dm9000_start_xmit(struct sk_buff *skb, struct net_device *dev) { unsigned long flags; board_info_t *db netdev_priv(dev); dm9000_dbg(db, 3, "%s:\n", __func…

MP4音频解码信息(转帖加注释)

http://blog.csdn.net/linzhiji/article/details/5840031 注释&#xff1a; 1。3gp和MP4中的AAC的私有数据保存在esds的0x05标签的数据&#xff0c; 结构为 05 长度 内容。 将长度赋值给 extradatasize 将内容赋值给 extradata 长度的计算函数在ffmpeg中的static int mp4_rea…

怎样写 Linux LCD 驱动程序

怎样写 Linux LCD 驱动程序 作者: 刘鹏 日期: 2008-12-27 本文分析了frame buffer 设备驱动的主要数据结构&#xff0c;在此基础上介绍了LCD驱动程序的开发。 基本原理 通过 framebuffer &#xff0c;应用程序用 mmap 把显存映射到应用程序虚拟地址空间&#xff0c;将要显示的…

sprintf用法简介

sprintf用法简介 选自《CSDN 社区电子杂志——C/C杂志》 在将各种类型的数据构造成字符串时&#xff0c;sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样&#xff0c;只是打印的目的地不同而已&#xff0c;前者打印到字符串中&#xff0c;后者则直…

mini2440 dm9000 网卡驱动详解 2

3. platform_driver的remove&#xff0c; suspend和resume的实现 remove函数的功能是把设备从内核中移除&#xff0c;释放内存区域。该函数在卸载模块时被调用。代码清单如下&#xff1a; static int __devexit dm9000_drv_remove(struct platform_device *pdev) { …

PWM 驱动函数

函数名称&#xff1a; BOOL PWM_Close(DWORD Handle) 功能描述&#xff1a;驱动程序关闭函数 函数参数&#xff1a; DWORD Handle &#xff1a;驱动程序句柄 函数返回值&#xff1a; FALSE: 失败 TRUE: 成功 调用程序&#xff1a; CloseHandle(hFile); 函数名称&…

WinCE虚拟串口驱动(二)

// //TITLE: // WinCE虚拟串口驱动(二) //AUTHOR: // norains //DATE: // Saturday 28-March-2009 //Environment: // WINDOWS CE 5.0 // 虚拟串口驱动的完整代码如下&#xff1a; view plaincopy to clipboardprint?// VirtualSerial.cpp : Defines…

Android Overlay学习

前文仅了解了overlay HAL的架构&#xff0c;下面继续看看系统层是如何调用Overlay模块。 1、 测试代码 frameworks/base/libs/surfaceflinger/tests/overlays/overlays.cpp提供了一个简单的overlay调用流程&#xff0c;可惜这个测试程序有错误&#xff0c; 在sp<Su…

WinCE虚拟串口驱动(一)

// //TITLE: // WinCE虚拟串口驱动(一) //AUTHOR: // norains //DATE: // Saturday 28-March-2009 //Environment: // WINDOWS CE 5.0 // 用过串口进行开发的朋友应该都知道&#xff0c;串口驱动是一个典型的独占设备。简单点来说&#xff0c;就是在成…

SerialPort类源代码分析

前几篇串口编程大致讲述了Windows下串口的大致操作&#xff0c;接下来分析流行的SerialPort类&#xff0c;它把Windows API封装好&#xff0c;方便开发利用 1、Win32下串口大致操作流程(1)打开串口&#xff1a;CreateFile函数(2)建立串口通信事件:CreateEvent函数(3)初始化串口…

Android筆記

好一段時間 , 都在 ARM based RTOS 通訊產品中開發 , 很難有機會回到 Embedded Linux 的領域 , 而 Linux 上所擁有的豐富資源 , 更是凡事都要親力親為的 RTOS 環境所不能比擬的 . 最近 , 有機會參與移植 Android 到新的晶片計畫 , 也藉此機會 , 把 Android 的基礎工程做一個 R…

NIO:Buffer 详解

如你所见&#xff0c;在NIO中&#xff0c;数据的读写操作始终是与缓冲区相关联的。Channel将数据读入缓冲区&#xff0c;然后我们又从缓冲区访问数据。写数据时&#xff0c;首先将要发送的数据按顺序填入缓冲区。基本上&#xff0c;缓冲区只是一个列表&#xff0c;它的所有元素…

NIO:Buffer 详解

如你所见&#xff0c;在NIO中&#xff0c;数据的读写操作始终是与缓冲区相关联的。Channel将数据读入缓冲区&#xff0c;然后我们又从缓冲区访问数据。写数据时&#xff0c;首先将要发送的数据按顺序填入缓冲区。基本上&#xff0c;缓冲区只是一个列表&#xff0c;它的所有元素…

NIO:Buffer 详解

如你所见&#xff0c;在NIO中&#xff0c;数据的读写操作始终是与缓冲区相关联的。Channel将数据读入缓冲区&#xff0c;然后我们又从缓冲区访问数据。写数据时&#xff0c;首先将要发送的数据按顺序填入缓冲区。基本上&#xff0c;缓冲区只是一个列表&#xff0c;它的所有元素…

普通应用使用Surface的方法

Android的NDK提供了Surface类&#xff0c;可供应用向屏幕绘图&#xff0c;但使用这个类&#xff0c;有很多机关&#xff0c; 如果不注意&#xff0c;代码就不会正常工作。 下面是我们使用的时候遇到的问题与解决方法。 1&#xff0c;在C代码里要使用Surface类&#xff0c;必须…

libmad使用一步步进阶

原文地址&#xff1a;http://my.oschina.net/mjRao/blog/57874 libmad是一个开源mp3解码库&#xff0c;其对mp3解码算法做了很多优化&#xff0c;性能较好&#xff0c;很多播放器如mplayer、xmms等都是使用这个开源库进行解码的&#xff1b;如果要设计mp3播放器而又不想研究mp…

java安全特性

首先&#xff0c;java安全特性为不同的使用者提供了不同的解决方式 1.运行java程序的用户 内置安全功能保护您的文件和信息保密性&#xff0c;并且证实每位代码提供者的身分。 2.开发者 可以使用API方法&#xff0c;将其纳入你的程序的安全功能&#xff0c;包括加密服务和安全…

用Gvim建立IDE编程环境(最详细,最适合初学者)

0.准备软件及插件。 (a)gvim72.exe 地址ftp://ftp.vim.org/pub/vim/pc/gvim72.exe。 (b)vimcdoc-1.7.0-setup.exe 地址http://prdownloads.sourceforge.net/vimcdoc/vimcdoc-1.7.0-setup.exe?download (c)ec57w32.zip 地址http://prdownloads.sourceforge.net/ctags/ec57w32.z…

定时发推工具Buffer喜忧参半:获得40万美元投资,被踢出美国

早些时候&#xff0c;雷锋网曾对定时发推工具Buffer和Twitter新式阅读工具StrawberryJ.am在网络聚合方面的合作进行过报道。截至目前&#xff0c;几个月过去了&#xff0c;这家公司有怎样的发展呢&#xff1f; 据国外媒体报道&#xff0c;最近Buffer喜忧参半&#xff0c;喜的是…

VC++ 的串口通讯

在VC中有两种方法可以进行串口通讯。一种是利用Microsoft公司提供的ActiveX控件 Microsoft Communications Control。另一种是直接用VC访问串口。下面将简述这两种方法。  一、Microsoft Communications Control  Microsoft公司在WINDOWS中提供了一个串口通讯控件&#xff…

linux dmesg命令

Linux命令dmesg用来显示开机信息&#xff0c;kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息&#xff0c;可利用dmesg来查看。开机信息亦保存在/var/log目录中&#xff0c;名称为dmesg的文件里。 dmesg用于检测和控制内核环缓冲。程序用来帮助用户了解系…

linux mknod命令

我们的linux操作系统跟外部设备&#xff08;如磁盘、光盘等&#xff09;的通信都是通过设备文件进行的&#xff0c;应用程序可以打开、关闭、读写这些设备文件&#xff0c;从而对设备进行读写&#xff0c;这种操作就像读写普通的文件一样easy。linux为不同种类的设备文件提供了…

Linux下的管道编程技术

管道技术是Linux的一种基本的进程间通信技术。在本文中&#xff0c;我们将为读者介绍管道技术的模型&#xff0c;匿名管道和命名管道技术的定义和区别&#xff0c;以及这两种管道的创建方法。同时&#xff0c;阐述如何在应用程序和命令行中通过管道进行通信的详细方法。 一、管…

设置buffer cache

buffer cache的设置随着Oracle版本的升级而不断变化。Oracle 8i下使用db_block_buffers来设置&#xff0c;该参数表示buffer cache中所能够包含的内存数据块的个数&#xff1b;Oracle 9i以后使用db_cache_size来设置&#xff0c;该参数表示buffer cache的总共的容量&#xff0c…

s3c2440_LCD控制器设置及代码详解

1. LCD工作的硬件需求&#xff1a; 要使一块LCD正常的显示文字或图像&#xff0c;不仅需要LCD驱动器&#xff0c;而且还需要相应的LCD控制器。在通常情况下&#xff0c;生产厂商把LCD驱动器会以COF/COG的 形式与LCD玻璃基板制作在一起&#xff0c;而LCD控制器则是由外部的电路来…

2440从NANDFlash启动之bootloader运行以前 (转)

http://bluefish.blog.51cto.com/214870/67093原文地址 一直对2440上电以后怎么从nandflash中启动不是很清楚&#xff0c;闲来无事看了下s3c2440的用户手册&#xff0c;看到下面这样一段话&#xff1a; S3C2440A boot code can be executed on an external NAND flash mem…

Struts2通过commons-fileupload实现文件上传

Struts2通过commons-fileupload实现文件上传 收藏 相应源代码&#xff1a;http://download.csdn.net/source/834246 相应源代码&#xff1a;http://download.csdn.net/source/834246 upload.jsp <% page language"java" contentType"text/html; charsetGB…

Symbian C++ 各种类型之间的转换

1. TTime转TBuf型TBuf<32> theTime;//存储转换后的时间TTime tt;tt.HomeTime();_LIT(KTimeFormat,"%Y%M%D%1-%2-%3 %H:%T:%S");//格式为&#xff1a;2006-03-04 12:12:12tt.FormatL(theTime,KTimeFormat);2. TDateTime转TBuf型TTime currentTime;//声明一个TTi…

CACHE的一些基本概念

Allocation 在CACHE中发现一个位置&#xff0c;并把新的cache数据存到这个位置的过程。这个处理过程可能包括evicting&#xff08;驱逐&#xff09;cache中已存在的数据&#xff0c;从而为新的数据腾出空间。 Associativity 指每个Set&#xff08;集&#xff09;里包含的line f…

cache和write buffer读写算法

Cache是一种容量小、速度快的存储器阵列&#xff0c;它位于主存和处理器内核之间&#xff0c;保存着最近一段时间处理器涉及到的主存块内容&#xff0c;主要是为了缓解慢速存储器和处理器之间的速度不匹配造成的访问瓶颈问题。write buffer经常和Cache配合使用。用来缓解处理器…

如何通过socket进行大量返回信息的读取

我们知道&#xff0c;TCP协议本身一个流的协议&#xff0c;信息之间是没有边界的&#xff0c;均是字节为单位的流&#xff0c;在使用php进行读取socket返回的时候&#xff0c;根据我们的应用场景&#xff0c;可能只需要读取一行返回即可&#xff0c;此时我们非常简单调用如下AP…

linux usb驱动框架 2

接下来的工作是向系统注册一些以后会用的的信息。首先我们来说明一下usb_set_intfdata()&#xff0c;他向内核注册一个data&#xff0c;这个data的结构可以是任意的&#xff0c;这段程序向内核注册了一个usb_skel结构&#xff0c;就是我们刚刚看到的被初始化的那个&#xff0c;…

查找网卡 并自动设置IP地址---不重启Windows更改IP地址的多种实现

有很多网友都遇到过更改IP地址但是要重启机器的问题&#xff0c;在这里&#xff0c;为大家介绍几种不重启Windows直接更改IP地址的方法。首先是调用DhcpNotifyConfigChange的方法&#xff0c;后面还有修改注册表跟使用iphlpapi的方法。  一、未公开函数&#xff1a;DhcpNotif…

linux下的framebuffer(1)

概念&#xff1a; 1、像素&#xff1a;pixel,点阵&#xff0c;就是屏幕上的一个点。 2、Bpp:每个像素所占的bit数。bit数越大&#xff0c;一个像素能表现颜色数越多。8bpp&#xff0c;能表现256种颜色。16Bpp能表现65536种颜色。 3、分辨率&#xff1a;一个屏幕x方向和y方向…

Delphi 编写Windows NT服务

Delphi 编写Windows NT服务 1&#xff0e;产生一个Win32服务应用 产生一个Win32服务应用&#xff0c;选择File|New菜单&#xff0c;在New Items页中选择Service Application。这样在你的工程里加入一个全局变量命名的应用&#xff0c;它是 TserviceApplication类型。每个服…

Delphi数据压缩处理

发信人: Stony (My Digital Stony喜欢上海的理由), 信区: Borland标 题: Delphi数据压缩处理[zz]发信站: 饮水思源 (2004年08月11日11:43:05 星期三), 站内信件 Borland公司推出的 RAD开发工具 Delphi 5.0作为 Windows平台上的主流开发工具&#xff0c;其可视化的开发环境和面…

string编码的理解

string编码的理解 新一篇: 生成随机数的字符串 <script type"text/javascript">function StorePage(){ddocument;td.selection?(d.selection.type!None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyitwindow.open(http:…

Mysql-mmm配置全自动切换主从关系和读写分离

mysql-mmm的作用很简单就是读和写以ip的形式分离出来&#xff0c;并且可以全自动对mysql主从配置进行故障切换。 整个架构如下图&#xff1a; 操作系统全部为centos5.5 32bit mysql版本为mysql-5.1.59 mysql-mmm版本为mysql-mmm-2.2.1 另外还需要4个虚拟IP&#xff0c;作用…

《计算机图形学》实验三:图形变换

本博客计算机图形学系列文章索引&#xff1a; 地址&#xff1a;《计算机图形学系列相关文章索引&#xff08;持续更新&#xff09;》 参考教材&#xff1a;《计算机图形学》 机械工业出版社 &#xff0c;徐文鹏主编 源代码如下&#xff1a; #include <tchar.h> #include…

《计算机图形学》实验四:裁剪

本博客计算机图形学系列文章索引&#xff1a; 地址&#xff1a;《计算机图形学系列相关文章索引&#xff08;持续更新&#xff09;》 参考教材&#xff1a;《计算机图形学》 机械工业出版社 &#xff0c;徐文鹏主编 实验内容&#xff1a;利用Cohen-Sutherland编码裁剪算法&…

中点画直线算法

本博客计算机图形学系列文章索引&#xff1a; 地址&#xff1a;《计算机图形学系列相关文章索引&#xff08;持续更新&#xff09;》 中点画直线算法的具体内容不再给出&#xff0c;想知道的参考教材。 我们的教材是&#xff1a;《计算机图形学》 机械工业出版社 &#xff0c;…

MFC单文档程序中搭建OpenGL框架

本博客计算机图形学系列文章索引&#xff1a; 地址&#xff1a;《计算机图形学系列相关文章索引&#xff08;持续更新&#xff09;》 一、简介 Windows GDI是通过设备句柄&#xff08;Device Context(设备描述表)以下简称"DC"&#xff09;来绘图&#xff0c;而OpenGL…

共享内存 shm

往共享内存中写&#xff1a; #include <unistd.h> #include <stdlib.h> #include <stdio.h> #include <string.h> #include "shm_com.h" #include <sys/shm.h> #include <sys/types.h> #include <sys/ipc.h> int main…

VS2005错误 missing ';' before identifier 'PVOID64

问题: 1>d:/program files/microsoft visual studio 8/vc/platformsdk/include/winnt.h(223) : error C2146: syntax error : missing ; before identifier PVOID641>d:/program files/microsoft visual studio 8/vc/platformsdk/include/winnt.h(223) : error C4430: mi…

Spcomm串口控件的例程

//串口初始化 procedure TForm1.BitBtn3Click(Sender: TObject); begin comm1.startcomm; end; //关闭串口 procedure TForm1.BitBtn4Click(Sender: TObject); begin com…

mini2440 uboot201103 系统移植

移植过程主要是根据网上一名为csuwzc的高手提供的方法进行的&#xff0c;他不仅提供了方法&#xff0c;还把移植好的u-boot 2011.03放在网上供人下载&#xff0c;真是要感谢他了。移植过程基本顺利。不过还是有一些问题&#xff0c;我将这此记录下来&#xff0c;以供参考。 准…

VC++本机枚举进程,编译环境vs 2008

第一次写这个程序时&#xff0c;出现一种问题&#xff0c;windows报错如下所示&#xff1a; Windows has triggered a breakpoint in ThreadTest.exe. This may be due to a corruption of the heap, which indicates a bug in ThreadTest.exe or any of the DLLs it has loa…

Golang-无限缓存channel的设计与实现

无限缓存channel的设计与实现 一.引言 Go语言的Channel有两种类型&#xff0c;一种是无缓存的channle&#xff0c;一个种是有缓存的channel&#xff0c;但是对于有缓存的channle来说&#xff0c;其缓存长度在创建时就已经固定了&#xff0c;中间也不能扩缩容&#xff0c;这导致…

VC中数字与字符串转换方法

VC中数字与字符串转换方法 (2008-10-09 15:27:04) 转载▼标签&#xff1a; 杂谈 分类&#xff1a; vc方面 VC中数字与字符串转换方法 字符串转数字 1&#xff0e;CRT函数 ASCII UNICODE TCHAR VS2005 int atoi _wtoi _tstoi _ttoi _atoi_l _wtoi_l lon…

buffer_head和bio

一、page和buffer_head的关系 1、页中的块在磁盘上连续 如果page中的块在磁盘上连续&#xff0c;那么page的PG_private不会被置位&#xff0c;private字段也不会指向buffer_head的链表。 但是page还是得用到buffer_head结构&#xff0c;因为它需要通过get_block()函数来获得磁…

Linux 常用C函数(接口处理篇2)

Linux 常用C函数(接口处理篇2)2007-03-22 11:29ntohl&#xff08;将32位网络字符顺序转换成主机字符顺序&#xff09; 相关函数 htonl&#xff0c;htons&#xff0c;ntohs 表头文件 #include<netinet/in.h> 定义函数 unsigned long int ntohl(unsigned long int netlong…

db block gets的解释

LOGIC IO(逻辑读次数&#xff09; db block gets consistent gets consistent get : 在一致读模式下所读的快数&#xff0c;包括从回滚段读的快数。 db block gets &#xff1a; 在当前读模式下所读的快数&#xff0c;比较少和特殊&#xff0c;例如数据字典数据获取&#xff…

Oracle事务基本原理

要想灵活地运用Oracle恢复技术&#xff0c;就需要了解Oracle对于事务的处理原理。接下来我们会通过图9-1详细讨论Oracle对于事务的内部处理机制。我们以一个语句为例&#xff0c;来了解Oracle的内部处理流程。 SQL> insert into table my_table values(1); SQL> commit;…

【达内课程】BufferedOutputStream、BufferedInputStream用法

文章目录介绍使用介绍 BufferedOutputStream 字节缓冲输出流。顾名思义就是它有一个内部的 buffer&#xff08;缓存&#xff09;&#xff0c;当写数据时&#xff0c;可以批量的写&#xff0c;提高单字节读写效率。它的工作原理和 BufferedIputStream 一样。与其他流相接&#…

aiglx glx fr net

Aiglx学习总结 Aiglx 是Accelerated Indirect GLX的缩写&#xff0c;它的主要功能是为了使基于X的客户应用程序能通过glx(X的一个扩展)完成3D的硬件加速。在一个窗口系统中&#xff0c;有两种方法可以让OpenGL的接口函数访问显卡设备&#xff1a;第一种&#xff08;也是Aiglx所…

linux NAND驱动之四:6410上的NAND读写流程

MTD对NAND芯片的读写主要分三部分&#xff1a; A、struct mtd_info中的读写函数&#xff0c;如read&#xff0c;write_oob等&#xff0c;这是MTD原始设备层与FLASH硬件层之间的接口&#xff1b; B、struct nand_ecc_ctrl中的读写函数&#xff0c;如read_page_raw&#xf…

SECURE_CODING 概要 zz

以下总结的内容来自于Coverity Prevent分析&#xff0c;SECURE_CODING 是Prevent中关于编码安全方面的一个检查器&#xff0c;是全球百万余开发人员从历史上的各种安全漏洞事件中总结出来的。 [VERY RISKY]. Use of "strcpy" has been known to cause a buffer over…

Oracle常见等待事件说明

Oracle的等待事件是衡量Oracle运行状况的重要依据及指标。等待事件的概念是在Oracle7.0.1.2中引入的&#xff0c;大致有100个等待事件。在Oracle 8.0中这个数目增加到了大约150个&#xff0c;在Oracle8i中大约有200个事件,在Oracle9i中大约有360个等待事件。主要有两种类别的等…

动态调整打印机纸张大小

动态调整打印机纸张大小 江苏省昆山市地方税务局 信息管理系统中经常要提供各种打印功能&#xff0c;例如报表打印、凭证打印以及发票打印。在这些打印过程中所需要纸张的大小往往是不一致的&#xff0c;例如&#xff0c;打印报表有可能使用A4 纸或A3 纸&#xff0c;打印凭证或…

SOCKT udp 编程

服务器端&#xff1a; /* 面向连接的socket客户端通过 调用Connect函数在socket数据结构中保存本地和远端信息。无连接socket的客户端和服务端以及面向连接socket的服务端通过调用 bind函数来配置本地信息。 */ #include <stdlib.h> #include <stdio.h> #inclu…

Linux下Exit和_exit函数说明

exit和_exit函数都是用来终止进程的。当程序执行到exit或_exit时&#xff0c;系统无条件的停止剩下所有操作&#xff0c;清除包括PCB&#xff08;进程控制块&#xff09;在内的各种数据结构&#xff0c;并终止本进程的运行。但是&#xff0c;这两个函数是有区别的。 exit()函数…

Oss程序迁移到Alsa时遇到的问题

http://mypyg.iteye.com/blog/845954 这两天把以前的一个程序从Oss接口改为Alsa接口&#xff0c;按照Alsa的例子将声音输出部分修改后&#xff0c;播放时发出的声音断断续续&#xff0c;并且有很大的杂音。开始以为是Format没有设对&#xff0c;将所有的Format设了一遍仍然不…

Socket TCP 编程

服务器端&#xff1a; #include <stdlib.h> #include <stdio.h> #include <errno.h> #include <string.h> #include <netdb.h> #include <sys/types.h> #include <netinet/in.h> #include <sys/socket.h>#define portnumber 3…

WinCE Target Control调试介绍

Target Control是一种基于命令行的调试工具&#xff0c;在WinCE启动以后&#xff0c;可以在Platform Builder中启动Target Control&#xff0c;通过命令行来调试WinCE。Target Control支持很多强大的命令&#xff0c;通过这些命令可以查看内存&#xff0c;启动进程等。 1. 配置…

使用chipscope检测输入管脚信号

ERROR :input pad net rxd is driving non-buffer primitives 说明rxd未经buffer就驱动了primitives&#xff0c;可能是输入信号直接驱动了输出信号。 将输入信号连接buffer&#xff0c;再连接chipscope

Frame Buffer

Linux的帧缓冲&#xff08;Frame Buffer&#xff09;之一&#xff1a;原理及控制参数 大家都知道Unix/Linux系统是由命令驱动的。X&#xff0d;Window&#xff0d;System是Unix/Linux上的图形系统&#xff0c;它是通过X&#xff0d;Server来控制硬件的。但有一些Linux的发行版在…

H.264解码器中参考图像的管理

H.264解码器中参考图像的管理Peter Lee 2005.11.24 videosky.9126.com【写在前面】由于H.264采用了多参考帧预测技术&#xff0c;所以其参考图象的管理比较复杂。GO50只是说明了怎么用&#xff0c;没有讲明为什么这么用&#xff0c;大家看过之后往往会有很多疑惑。本文比较细致…

获取网页的基本流程

1. 获得ip地址&#xff08;表达格式&#xff09;的基本方式struct hostent* host_ent;host_ent gethostbyname(host_addr); // host_addr基本一个字串&#xff0c;例如“net.pku.edu.cn”char abuf[INET_ADDRSTRLEN];inet_ntop(AF_INET, host_ent->h_addr_list[0], abuf, s…

挺详细的CString操作指南

CString 操作指南 原著&#xff1a;Joseph M. Newcomer 翻译&#xff1a;littleloach 原文出处&#xff1a;codeproject&#xff1a;CString Management 通过阅读本文你可以学习如何有效地使用 CString。 CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多…

NodeJS中Buffer与字符串相互转换时一个值得注意的问题

什么问题 如果一个Buffer的 toString() 结果为乱码或含有乱码&#xff0c;那么用此字符串以 Buffer.from()方法构造出来的Buffer将与原来的Buffer不相同。 这一点其实很好理解&#xff0c;只是很多和我一样的初学者在使用时可能并不会意识到这一点。 用代码演示的话如下&#…

从Indy9升级到Indy10时IdTcpServer的变化

从Indy9升级到Indy10时IdTcpServer的变化一、从Indy9升级到Indy10时IdTcpServer的变化 试用了CodeGear2007后感觉挺好的&#xff0c;于是决定升级。别的都很顺利&#xff0c;就是程序中用到的控件Indy9.18要升级到Indy10.15&#xff0c;IdTcpServer变化的比较大。 …

十全大补:CxImage图像处理类库

十全大补:CxImage图像处理类库 转载IT168 CxImage是一个可以用于MFC 的C图像处理类库类&#xff0c;它可以打开&#xff0c;保存&#xff0c;显示&#xff0c;转换各种常见格式的图像文件&#xff0c;比如BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K…

CentOS 启动出问题,提示unexpected inconsistency;RUN fsck MANUALLY

1。输入命令&#xff0c;查找root所在分区是多少&#xff1a;mount |grep "on"2. 然后用命令fsck修复fsck-y /dev/sda2(root所在分区&#xff09;注&#xff1a;-y 选项指定检测每个文件是自动输入yes3。fsck修复boot分区fsck -y/dev/sda13。reboot重启okfsck.ext4 […

itoa的第三个参数用于将数字转换成不同的进制。举个例子:

itoa的第三个参数用于将数字转换成不同的进制。举个例子&#xff1a; #include <stdlib.h> #include <stdio.h> int main(void) { int number 12345; char string[25]; itoa(number, string, 10); //按十进制转换 printf("integer …

在MTK上写的一段socket的代码

SOCKET c; struct sockaddr_in sa; SOCKET socket_id; kal_uint8 val 1; kal_int32 nwt_acount_id 6; kal_uint8 addr[4] {127,0,0,1}; sockaddr_struct server_ip_addr; int rc; int err; char send_buffer[256]{0}; soc_init_win32(); //创建SOCKET s…

linux 下消息队列编程

写消息&#xff1a; #include <stdlib.h> #include <stdio.h> #include <string.h> #include <errno.h> #include <unistd.h> #include <sys/types.h> #include <sys/ipc.h> #include <sys/msg.h> #define MAX_TEXT 512 s…

MTK中Category的定义

MTK中Category的定义 定义Category Category在MTK中是一个很重要的组件&#xff0c;它相当于Windows中的窗口组件&#xff0c;而在MTK中一个Category 则表示一个屏幕&#xff0c;而显示一个屏幕就是要调用类似于ShowCategoryXXX的函数。下面我们就Category 的定义以及实现做一…

Linux 常用C函数(接口处理篇1)

Linux 常用C函数(接口处理篇1)2007-03-22 11:30accept&#xff08;接受socket连线&#xff09; 相关函数 socket&#xff0c;bind&#xff0c;listen&#xff0c;connect 表头文件 #include<sys/types.h>#include<sys/socket.h> 定义函数 int accept(int s,struct…

flex详解

flex 此篇不会讲述规则表达式&#xff0c;自从.net流行之后&#xff0c;大量的原本只是在unix才使用的规则表达式现在广泛使用在各种系统中。略. 1.内置变量 yy_create_buffer:见后面的缓冲管理 yy_delete_buffer:见后面的缓冲管理 yy_flex_debug:见后面的缓冲管理 yy_ini…

stagefright + omx小结

StageFright工作流程 1 先简单的看一下stagefright是怎么工作的, stagefright使用event来进行驱动,event调度器和event运行在同一个线程中,播放器向队列插入event来驱动整个解码流程,event调度器的工作抽象流程如下: 1&#xff0e; 检测队列是否为空,为空则等待event的插入 …

Oracle导入SQL脚本执行和常用命令大全

Oracle导入SQL脚本执行和常用命令大全 在工作需要的时候&#xff0c;常常忘记很多命令。今天做的时候才记起&#xff01; 在SQL_PLUS里面执行&#xff1a; sql>full_path/test.sql; 例&#xff1a;sql>D:/test.sql; 不需要commit; 一般都是在test.sql 里面最后加上一…

Android 大版本升级变更截图方法总结

Android 大版本升级变更截图方法总结 一、Android R (11) 平台二、Android S (12) 平台三、Android U (14) 平台 Android 原生的截屏功能是集成在 SystemUI 中&#xff0c;因此我们普通应用想要获取截图方法&#xff0c;就需要研读下 SystemUI 截屏部分的功能实现。 一、Androi…

sprintf 的返回值

On success, the total number of characters written is returned. This count does not include the additional null-character automatically appended at the end of the string. 成功返回写字符的总数&#xff0c;其中不包括结尾的null字符。On failure, a negative num…

写中间信息的小函数

int WriteDbgMsg(const char *pchMsg){FILE *pFileResult NULL;//g_strDirRes为当前路径pFileResult fopen(g_strDirRes"//DebugInfo.txt", "a");if(pFileResult ! NULL){fprintf(pFileResult, "%s/n", pchMsg);fclose(pFileResult);return 0;…

windowsCE.net 420串口驱动分析

分析 Auth&#xff1a;nasiry date&#xff1a; 2005年4月12日 abort&#xff1a; windowsCE.net 420串口驱动分析 相关资料 虽然串口通讯已经是普遍的标准而且广为大家熟知&#xff0c;但驱动中涉及的部分内容也可能在平时的应用中并不是很常用到&#xff0c;在这里做一个…

GPRS管理与创建APN拨号连接

本文主要介绍一些GPRS管理与创建APN拨号连接相关的知识点。新建拨号连接利用RAS实现&#xff0c;本文将详细介绍我在实现创建APN拨号连接时的一些经验&#xff0c;目前来说创建APN连接的资源非常少&#xff0c;尤其是c#实现的很少。GPRS管理主要是Connection Manager API&#…

Twitter火大: 首个App.net客户端登陆App Store

前阵子雷锋网介绍了类Twitter网站 App.net 顺利完成50万美元融资目标&#xff0c;然后Twitter当然没把这个小瘪三放在眼里&#xff0c;但是今天App.net 完成了一个里程碑的动作&#xff1a;第一个客户端登陆苹果App Store。 AppNet Rhino 是两个克罗地亚公司的协作体&#xff0…

H264和MPEG4起始码(startcode)

http://blog.chinaunix.net/space.php?uid20751538&doblog&id165746 1. H.264起始码在网络传输h264数据时&#xff0c;一个UDP包就是一个NALU,解码器可以很方便的检测出NAL分界和解码。但是如果编码数据存储为一个文件&#xff0c;原来的解码器将无法从数据流中分别出…

向Surface写位图数据的方法

Surface的Buffer准备好后&#xff0c;就可以向Buffer写位图数据&#xff0c; Surface的Buffer跟普通的图像数据一样&#xff0c;也是按一定格式组织的一根根的扫描线数据。 下面的例子假设源和目的格式都是32位&#xff0c;并且大小不超标 uint8_t *sbits; sbits (uint8_t *…

wince 5.0 .2440 5.0BSP的中断过程

以前在CSDN写过一些wince5.0中断的文章&#xff0c;现在重新看看&#xff0c;发现以前的有些理解是错误的&#xff0c;想翻开来改改&#xff0c;可是郁闷的CSDN在前台没有返回后台的编辑功能&#xff0c;所以现在重新写一篇纠正一下。 首先描述wince5.0 &#xff08;2440BSP&am…

c#byte(二进制)转为Image(图片)

从数据库中调出一个图片文件&#xff08;图片文件在数据库中以二进制存储)&#xff0c;转换成可以显示的图片 MemoryStream ms new MemoryStream(bytes); // MemoryStream创建其支持存储区为内存的流。 //MemoryStream属于System.IO类 ms.Position 0; Image img …

位图孪生兄弟DDB与DIB——本是同根生,相煎何太急!

最近有幸接触了WinCE下的嵌入式编程&#xff0c;做的是GDI方面的东西&#xff0c;发现微软的平台兼容性没有他吹嘘的那么好&#xff0c;甚至堪称艰难&#xff0c;做一个简单的从Windows XP到Windows CE的移植就费了我老大劲&#xff0c;很多函数在WinCE下不能用&#xff0c;必须…

ORACLE UTL_FILE文件包的应用,文件I/O操作

利用ORACLE UTL_FILE包可以使文本文件转入进数据表&#xff0c;反之亦然: 1: 建立文件目录 首先在数据库服务器上建立相应的文件目录。 1&#xff0e;1 方法:在初始化文件配置文件init.ora的配置中将UTL_FILE_DIR E:/temp指定路径&#xff1b; 1.2 方法:创建路径对象:Crea…

使用WinINet实现HTTP下载

网上很难找到比较好的使用WinINet实现HTTP下载的代码&#xff0c;经过半天的研究MSDN(可以搜索关键字&#xff1a;MSDN HTTP sessions&#xff0c;链接&#xff1a;http://msdn.microsoft.com/en-us/library/aa384322(vvs.85).aspx)&#xff0c;还有在google的code搜索中找了一…

Linux环境下源码编译安装MySQL5.1

&#xff11;、源码安装MySQL 5.1 GA 创建组和用户&#xff1a; [rootmysqldb2 ~]# groupadd mysql [rootmysqldb2 ~]# useradd -g mysql mysql解压缩安装包&#xff1a; [rootmysqldb2 ~]$ cd /data/software/ [rootmysqldb2 software]$ tar xvfz mysql-5.1.51.tar.gz [root…

Kaspersky杀毒软件klif.sys权限提升漏洞

发布日期&#xff1a;2005-06-08更新日期&#xff1a;2005-06-08 受影响系统&#xff1a; Kaspersky Labs Kaspersky Antivirus 5.0.335Kaspersky Labs Kaspersky Antivirus 5.0.228Kaspersky Labs Kaspersky Antivirus 5.0.227描述&#xff1a; BUGTRAQ ID: 13878 Kaspersky…

MD5的C++源码

关于MD5的C源码&#xff0c;请参考我空间的另外一篇文章:MD5的C源码 md5.h: #ifndef MD5_H #define MD5_H#include <string> #include <fstream>/* Type define */ typedef unsigned char byte; typedef unsigned int uint32;using std::string; using std::ifstre…

MD5的C源码

关于MD5的C&#xff0b;&#xff0b;源码&#xff0c;请参考我的另外一篇文章:MD5的C&#xff0b;&#xff0b;源码 md5c.h: /* POINTER defines a generic pointer type */ typedef unsigned char * POINTER;/* UINT2 defines a two byte word */ //typedef unsigned short i…

WM_COMMAND WM_SYSCOMMAND

WM_COMMAND & WM_SYSCOMMAND 对于菜单、加速键来说&#xff0c;点击后Windows 会都会向它们所属的窗体发送WM_COMMAND 消息。除了菜单、加速键&#xff0c;一些子窗体也会引发这些消息。例如对话框中的按钮或者工具栏中按钮( 控件发通知消息给父窗体) 。WM_COMMAND 消息中有…

netty—入门(二)—NIO(1)

NIO入门 1、理论知识 一个线程从某个通道&#xff08;一个线程可以管理多个通道&#xff09;发送请求或者读取数据&#xff0c;但是它仅能得到目前可用的数据&#xff0c;如果目前没有数据可以使用&#xff0c;那么就什么都不会获取&#xff0c;而不是保持线程阻塞&#xff0…

直接读表的RFC函数

有些需求是外部简单的读取查询数据库表&#xff0c;今天无意中搜到&#xff0c;RFC_READ_TABLE&#xff0c;可以满足需求&#xff0c;而无需重新开发一个RFC函数。 REPORT ZTEST_RFC_READ_TABLE. data :it_option like table of RFC_DB_OPT with header line , …

fseek(FILE *, long, int)实例

/************************************************* fseek(FILE *, long, int) 参数分别表示指向操作文件指针,偏移量,起点 文件开头 SEEK_SET 0 文件当前指针位置 SEEK_CUR 1 文件末尾 SEEK_END 2 比如&#xff1a;fseek(fp,10L,SEEK_S…

CACHE的Miss和Hit

1&#xff0e;L1 CACHE的Miss和Hit 1.1 Read Miss 见2.1。 1.2 Write Miss L1D是Read-allocate CACHE&#xff0c;意味着仅在发生Read Miss时才会读入新的行。如果写Miss发生&#xff0c;数据通过一个Write Buffer写到低一级内存&#xff0c;从而把L1D CACHE旁路。写buffer包含…

让插入到innerHTML中的script跑起来

在做 ajax 编程时&#xff0c;我们常常需要将 xmlhttp 获取到的页面内容通过 innerHTML 来赋给某个容器&#xff08;比如 div、span 或者 td 等&#xff09;&#xff0c;但是这里存在一个问题&#xff0c;就是我们将要赋给 innerHTML 的页面内容如果包含有脚本程序&#xff0c;…

Linux 指令篇:文件系统--e2fsck

指令&#xff1a;e2fsck 使用权限 : 超级使用者 使用方式 : e2fsck [-pacnydfvFV] [-b superblock] [-B blocksize] [-l|-L bad_blocks_file] [-C fd] device 说明 &#xff1a; 检查使用 Linux ext2 档案系统的 partition 是否正常工作 参数 &#xff1a; device &#xff1a;…

MTK-call history operate

MTK-call history operate717757759 1.call history的保存。在各种通话状态中的保存过程 1.MO (1)放弃outgoing call ProcessPSHangupSucEvent&#xff08;&#xff09; LogCallInfoForCallHistory(*handle); GetEndTimeAndNotifyCallAborted(); CMGetExactTime(GetDateTim…

java.net.SocketException:Software caused connection abort: recv failed 异常分析

原文地址为&#xff1a; java.net.SocketException:Software caused connection abort: recv failed 异常分析第1个异常是java.net.BindException:Address already in use: JVM_Bind。该异常发生在服务器端进行new ServerSocket(port)&#xff08;port是一个0&#xff0c;65536…

设置ByteOrder的顺序LITTLE_ENDIAN,BIG_ENDIAN

private void testBufferOrder() { System.out.println("当前系统order"ByteOrder.nativeOrder()); ByteBuffer buffer ByteBuffer.allocate(20); // 获取默认的byte顺序 ByteOrder order buffer.order(); // System.out.println(&q…

教你查找运行系统里低劣的SQL方法

查找运行系统里bad sql是一个古老的话题, 我们要根据自己的实际情况来分析。绝不能教条的运用下面介绍的这些方法。使用这些SQL语句时&#xff0c;会对系统表产生分组操作&#xff0c;当然也增大了系统的负载。建议大家在系统启动了一段时间后&#xff0c;在半夜负载较轻的时间…

Lucene源码分析-- Analyzer

原文出处&#xff1a; http://lqgao.spaces.live.com/blog/cns!3BB36966ED98D3E5!437.entry?_c11_blogpart_blogpartblogview&_cblogpart#permalink 本文主要分析一下 Lucene输入部分——Analyzer(分析器)。为什么要有Analyzer部分呢&#xff1f;打个比方&#xff0c;人体…

IP Helper API 简介

IP Helper API 简介 其中最主要的两个函数是GetNumberOfInterfaces和GetInterfaceInfo&#xff0c;前者指出网络接口的个数&#xff0c;后者提取网络接口的信息。对于第一个函数要说明的一点是它好象并没有返回正确的值&#xff0c;因为据MSDN描述&#xff1a;一个网络接口是…

Unable to handle kernel paging request at virtual address 的解决办法

原文地址为&#xff1a; Unable to handle kernel paging request at virtual address 的解决办法今天想正式开始编写各底层硬件的驱动程序&#xff0c;首先是双口RAM的&#xff0c;结果吓一一大跳&#xff0c;居然出现如下这么多的问题&#xff0c;这就是传说中的oops消息&…

MTK 图层701157759

在某些频繁更新的界面中&#xff0c;如果某些显示元素一直没有变化&#xff0c;我们就可以将这些元素提取出来画到一个模拟的屏幕中&#xff0c;而将一些需要更新的元素画到另外的模拟屏幕&#xff0c;而后将两个模拟屏幕合并到真正的屏幕上&#xff0c;这样我们就节省了不变元…

小布作品:Oracle 9i 性能调优系列培训(全71讲)

使用迅雷下载. 第01讲&#xff1a;Chapter 01--Overview of Oracle9i Database Performance Tuning 在线观看&#xff1a;http://www.boobooke.com/v/bbk2100 视频下载&#xff1a;http://www.boobooke.com/v/bbk2100.zip 第02讲&#xff1a;Chapter 01--Overview of Oracle9i …

volatile——编写多线程程序的好帮手

Volatile-Correctness&#xff0c;让编译器帮你检测竞争条件 Andrei Alexandrescu ye_feng译 并不是我故意想弄糟你的心情&#xff0c;但是在这期专栏里&#xff0c;我们将讨论多线程编程这一话题。正如上一期Generic里所说的&#xff0c;编写异常安全&#xff08;exception-s…

xorg 硬件

已经转型不做Xorg了&#xff0c;现在做android了&#xff0c;还是市场决定的吧。不过xorg本身是一个很大的体系&#xff0c;所以本来自己有一些理解也不到位的地方&#xff0c;所以这里的答案并非最终答案只供大家参谋&#xff0c;要是商业资讯要收咨询费的哦&#xff0c;1000美…

linux NAND驱动之五:NAND驱动中probe和nand_chip结构

在基于MTD 的NAND driver 的probe 函数中&#xff0c;主要可以分为两部分内容&#xff0c;其一是与很多外设driver 类似的一些工作&#xff0c;如申请地址&#xff0c;中断&#xff0c;DMA 等资源&#xff0c;kzalloc 及初始化一些结构体&#xff0c;分配DMA 用的内存等等&…

DDR3详解(以Micron MT41J128M8 1Gb DDR3 SDRAM为例)之一

1&#xff0e;结构框图&#xff1a; 2&#xff0e;管脚功能描述 管脚符号 类型 描述 A0-A9,A10/AP,A11,A12/BC#,A13 Input 地址输入。为ACTIVATE命令提供行地址&#xff0c;和为READ/WRITE命令的列地址和自动预充电位&#xff08;A10&#xff09;&#xff0c;以便从某个ba…

C# 性能优化方面的总结

1 垃圾回收 垃圾回收解放了手工管理对象的工作&#xff0c;提高了程序的健壮性&#xff0c;但副作用就是程序代码可能对于对象创建变得随意。 1.1 避免不必要的对象创建 由于垃圾回收的代价较高&#xff0c;所以C#程序开发要遵循的一个基本原则就是避免不必要的对象创建。以…

为什么一个实例只有一个LGWR .

有人问为什么只有一个LGWR进程呢&#xff1f; 在单实例中&#xff0c;确实只有一个LGWR进程&#xff0c;在RAC中&#xff0c;每个实例都有一个LGWR进程。LGWR负责将redo log buffer中的数据写入redo log file.即使你给日志group 分配了多个member,也只有一个LGWR去写入。 注意&…

oracle完全检查点和增量检查点详解

由于Oracle中LGWR和DBWR工作的不一致&#xff0c;Oracle引入了检查点的概念&#xff0c;用于同步数据库&#xff0c;保证数据库的一致性。在Oracle里面&#xff0c;检查点分为两种&#xff1a;完全检查点和增量检查点。下面我们分别介绍这两种检查点的作用&#xff1a;1、完全检…

ocp练习题

1.SQL> show sga Total System Global Area 314572800 bytesFixed Size 1267260 bytesVariable Size 109054404 bytesDatabase Buffers 201326592 bytesRedo Buffers 2924544 bytesSQL> Total System Global Area SGA总的分配大小Fixed Size 包括了一…

JSF之上传图片(也可以用来上传其他文件)

没用组件来上传&#xff0c;是用的流来上传的 <% taglib uri"http://myfaces.apache.org/tomahawk" prefix"x"%> <h:form enctype"multipart/form-data">图片&#xff1a;<x:inputFileUpload id"fileId" value"#…

memset函数详细说明

1。void *memset(void *s,int c,size_t n) 总的作用&#xff1a;将已开辟内存空间 s 的首 n 个字节的值设为值 c。 2。例子 &#xff03;i nclude &#xff03;i nclude main(){ char *s"Golden Global View"; clrscr(); memset(s,G,6); printf("%s",s…

RGB与YUV图像视频格式的相互转换

RGB与YUV图像视频格式的相互转换 作者&#xff1a;湖南三辰卡通集团(软件部) 李英江下载源代码 摘要&#xff1a; 通过本文您可以学习到如何把图像转换为电视视频格式&#xff0c;笔者以一张24位BMP图像为例实现RGB与YUV相互转换。如果您对图像转换成电视场制的视频格式有疑惑…

动态FormBean实现文件上传(转)

主题&#xff1a; 使用动态的FormBean实现文件上传开发环境: MyEclipse 5.03运行环境: Tomcat 5.5.17步骤&#xff1a;1. 创建Web项目uploadDemo,并在WebRoot中创建文件夹photo2.创建JSP文件: registerUser.jsp<% page language"java" pageEncoding"UTF-8&qu…

AWR基本操作、分析

1. AWR基本操作 C:\>sqlplus "/as sysdba" SQL*Plus: Release 10.2.0.1.0 - Productionon 星期三 5月 25 08:20:25 2011 Copyright (c) 1982, 2005, Oracle. All rights reserved. 连接到: Oracle Database 10g Enterprise EditionRelease 10.2.0.1.0 - P…

Linux - buff和cache的区别

free -h命令可以查看内存的使用情况 [rootzabbix-server ~]# free -htotal used free shared buff/cache available Mem: 1.8G 432M 894M 10M 492M 1.2G Swap: 2.0G 0B 2.0G为什…

监控缓冲区的命中率

1.1 oracle的内存结构内存结构(SGA system global area)是oracle为一个实例分配的一组共享内存缓冲区, 它包含该实例的数据和控制信息. SGA在实例启动时被自动分配, 当实例关闭时被收回. 数据库的所有数据操作都通过SGA来进行. SGA中内存根据存放信息的不同, 可以分为如下几个…

V4L2 - Linux下视频驱动模型

在DM6446平台&#xff0c;我们在GPP端一般使用MontaVista操作系统来进行程序控制。MontaVista作为一种嵌入式的Linux&#xff0c;和桌 面Linux类似&#xff0c;同样使用视频驱动V4L2&#xff08;Video For Linux Two&#xff09;来进行视频采集、输出。本文就V4L2的使用方式做简…

用Visual C++ 2005 Express Edition构建安全代码

本文内容&#xff1a; C运行时库的新安全特性 使用标准C库 标准C库的边界检查 编译器安全特性 新的C编程语言 引言 对编程爱好者来说&#xff0c;想要简单快速地生成安全可靠的程序&#xff0c;如今又多了一个新的选择&#xff0c;那就是微软公司刚刚发布不久的Visual C…

ACE_Message_Block相关的介绍

ACE_Message_Block在Ace中用来表示消息的存放空间&#xff0c;可用做网络通信中的消息缓冲区&#xff0c;使用非常频繁&#xff0c;下面将在如下方简单的介绍一下ACE_Message_Block相关功能。 1. 创建消息块 2. 释放消息块 3. 从消息块中读写数据 4. 数据的…

[我知道的BIOS]-[系統資源] 6

转自&#xff1a; http://biosengineer.blogspot.com/2007/10/bios-6.html在此,想先提一下所謂的系統資源(system resources). 在電腦的世界裡,所謂的系統資源約可分為四大類,亦即: DMA, Memory, IO, and Interrupts. (大家若是仔細檢視一下 [我的電腦]->[內容]->[硬體]-…

InnoDB和MyISAM存储引擎

InnoDB和MyISAM是在使用MySQL最常用的两个表类型&#xff0c;各有优缺点&#xff0c;视具体应用而定。下面是已知的两者之间的差别&#xff0c;仅供参考。 innodb InnoDB 给 MySQL 提供了具有事务(commit)、回滚(rollback)和崩溃修复能力(crash recovery capabilities)的事务…

linux如何清除系统的cache buffer与cache的区别

linux如何清除系统的cache 在内核文档的Documentation/filesystems/proc.txt里面有说。 drop_caches ----------- Writing to this will cause the kernel to drop clean caches, dentries and inodes from memory, causing that memory to become free. To free pagec…

对stdin,stdout 和STDOUT_FILENO,STDIN_FILENO的学习

在unix系统调用中,标准输入描述字用stdin,标准输出用stdout,标准出错用stderr表示,但在一些调用函数,引用了STDIN_FILENO表示标准输入才,同样,标准出入用STDOUT_FILENO,标准出错用STDERR_FILENO. 他们的区别&#xff1a; stdin等是FILE *类型&#xff0c;属于标准I/O&#xff0…

sql*plus学习笔记

SQL*PLUS命令的使用大全 Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中&#xff0c;可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句&#xff0c;它们执行完后&#xff0c;都可以保存在一个被称为sql buffer的内存区域…

Delphi+MSComm控件串口收发程序

//DelphiMSComm控件串口收发程序 //HotPower126.com procedure TForm1.FormCreate(Sender: TObject); begin if MSComm1.PortOpen then MSComm1.PortOpen : false;//关闭端口 MSComm1.CommPort : 2;//设置端口2 MSComm1.InBufferSize : 256;//设置接收缓冲区为256个字节 MSComm…

WinCESD card技术了解并WINCE下SDHC驱动开发(updated)

SD Card Driver on ADS Summary 了解SD card. 1 WinCE 5.0下SD Stack. 6 Bus Driver 7 Host Controller Driver 8 Client Driver 10 SD on MX31 ADS. 14 Secure Digital Host Controller 14 LP1070 Secure Digital I/O Wi-Fi Driver 17 SD on EVT. 19 附录... 19 Author&#x…

Lucene--sort简单注释

package org.apache.lucene.search;import java.io.Serializable;public class Sortimplements Serializable {/*** 按照文档得分排序*/public static final Sort RELEVANCE new Sort();/*** 按照文档被索引的先后顺序排序*/public static final Sort INDEXORDER new Sort(So…

使用库函数完成文件copy

源程序1&#xff1a;效率低 每次读1个字段&#xff0c;一个字段1个字节 #include <stdlib.h> #include <stdio.h> #include <sys/types.h> int main() { FILE *in,*out; char buf; if((infopen("test.c","r"))NULL) { printf("…

RTSP实例

转载请注明出处&#xff1a;http://www.blogjava.net/amigoxie/archive/2009/08/03/289620.html 一. 参考资料 1. 《RTSP简单命令》&#xff1a;http://blog.csdn.net/feidragon319/archive/2007/08/14/1742357.aspx 2. http://bbs.21eic.com/dispbbs…

常用编码详解

一、通用字符集&#xff08;UCS&#xff09;ISO/IEC 10646-1 [ISO-10646]定义了一种多于8比特字节的字符集&#xff0c;称作通用字符集&#xff08;UCS&#xff09;&#xff0c;它包含了世界上大多数可书写的字符系统。已定义了两种多8比特字节编码&#xff0c;对每一个字符采用…

jsp:include page=filename flush=true之flush=true解释

jsp运行的机制是先把jsp翻译成servlet&#xff08;java代码&#xff09;&#xff0c;然后在编译成class文 件&#xff0c;最后将class文件写入内存&#xff0c;在客户端调用时&#xff0c;就直接从客户端的内存中输 出&#xff0c;在ie的JVM中运行。 “buffer”是缓冲区的意…

再谈oracle服务器内存(SGA+PGA+OS)设置

内存结构SGA&#xff08;系统全局区&#xff09;PGA&#xff08;程序全局区&#xff09;SGA&#xff1a;是用于存储数据库信息的内存区&#xff0c;该信息为数据库进程所共享。它包含Oracle 服务器的数据和控制信息,它是在Oracle服务器所驻留的计算机的实际内存中得以分配&…

turf:计算折线点的缓冲半径

官网 API // 折线的缓冲半径 var linestring turf.lineString([[ 119.5611, 26.6807 ], [ 119.5734, 26.6634 ], [ 119.5841, 26.6689 ]]); // 默认单位是千米&#xff0c;与下面的写法一致 var buffered turf.buffer(linestring, 1000, {units: meters}); // var buffe…

程序员的编辑器----VIM

程序员的编辑器——VIM 来源: ChinaUnix博客  日期&#xff1a; 2007.01.27 11:03 (共有0条评论) 我要评论 程序员的编辑器——VIM 一、VIM的历史1976年左右BillJoy开发了vi&#xff0c;他也是伯克利大学的毕业生&#xff0c;后来他跟其他人一起成立了SunMicrosystems公司并…

strcpy()、memcpy()、memmove()、memset()的实现

strcpy(), 字符串拷贝. char *strcpy(char *strDest, const char *strSrc) { assert((strDest!NULL) && (strSrc !NULL)); char *address strDest; while( (*strDest * strSrc) ! \0) NULL ; return address ; } memcpy, 拷贝不…

mini2440裸机程序 统宝3.5 LCD驱动 TopPoly-TD035STED4

关于MDK配置&#xff0c;请看前面的文章 mini2440裸机程序 如何点亮led灯 基于MDK4.11版 http://hi.baidu.com/如来大悲/blog/item/c6150233be4692a45edf0e02.html /**************************************************************The initial and control for 640480 16Bpp …

vim 的配置文档

1、配置文档的位置 在目录 /etc/ 下面&#xff0c;有个名为vimrc的文档&#xff0c;这是系统中公共的vim配置文档&#xff0c;对任何用户都有效。而在每个用户的主目录下&#xff0c;都能够自己建立私有的配置文档&#xff0c;命名为&#xff1a;“.vimrc”。例如&#xff0c;/…

内存管理单元mmu

一、内存管理单元MMU介绍内存管理单元简称MMU&#xff0c;它负责虚拟地址到物理地址的映射&#xff0c;并提供硬件机制的内存访问权限检查。MMU使得每个用户进程拥有自己独立的地址空间&#xff0c;并通过内存访问权限的检查保护每个进程所用的内存不被其他进程破坏。重点就在于…

s3c2440 LCD及触摸屏的学习笔记(2)

触摸屏是通过中断来实现的。我的程序是在sdram中运行的&#xff0c;要想正确的实现中断跳转&#xff0c;就要使MMU工作&#xff0c;实现物理地址与虚拟地址的映射&#xff0c;把虚拟地址0x00000000映射到物理地址0x30000000(sdram的首地址)。MMU相应的函数在2440slib.s中。 触摸…

PB5.0中的 bootpart移植实现拷贝内核进度显示(一)

最近在做2440的wince 开发,由于wince 系统NANDFLASH在启动时需要拷贝内核到内存这个过程时间较长需要用户等待&#xff0c;这时我想在拷贝过程中添加一个显示进度或动画来提示用户&#xff08;当然也可以使用XIPKERNEL来加快启动速度&#xff0c;实际上我已经使用呵呵..&#x…

linux usb驱动框架 5

说的usb子系统的IO操作&#xff0c;不得不说usb request block&#xff0c;简称urb。事实上&#xff0c;可以打一个这样的比喻&#xff0c;usb总线就像一条高速公路&#xff0c;货物、人流之类的可以看成是系统与设备交互的数据&#xff0c;而urb就可以看成是交通工具。在一开始…

linux usb驱动框架 4

probe是usb子系统自动调用的一个函数&#xff0c;有USB设备接到硬件集线器时&#xff0c;usb子系统会根据production ID和vendor ID的组合或者设备的class、subclass跟protocol的组合来识别设备调用相应驱动程序的probe(探测)函数&#xff0c;对于skeleton 来说&#xff0c;就是…

Gate A20与保护模式

Gate A20与保护模式 大家都知道&#xff0c;8088/8086只有20位地址线&#xff0c;按理它的寻址空间是2^20&#xff0c;应该是1024KB&#xff0c;但PC机的寻址结构是segment:offset&#xff0c;segment和offset都是16位的寄存器&#xff0c;最大值是0ffffh&#xff0c;换算成物理…

ASP.NET性能优化方面的总结

1、减少往返行程 1.1 为Browser启用缓存 如果呈现的内容是静态的或变化周期较长&#xff0c;应启用Browser缓存&#xff0c;避免发出冗余的http请求。 1.2 缓冲页面输出 如果可能&#xff0c;则尽量缓冲页面输出&#xff0c;处理结束后再一次传送到客户端&#xff0c;这可…

c语言文件操作流容易犯的错误

#include <stdio.h> #include <stdlib.h> int main() {FILE *fp;fpfopen("E:\\Recent Files\\test.txt","r");//若这里是w模式&#xff0c;那么 下面的代码没有进行写操作&#xff0c;源文件就会变成空的了//你输出也就没有用了&#xff0c;所…

MTK的控件和窗体绘制机制及其事件响应机制(一)

MTK的控件和窗体绘制机制及其事件响应机制&#xff08;一&#xff09; 一、entryfunction在文档里面我们看到下面的条款&#xff1a; 以下引自&#xff1a;write applications using pixtel MMI platform.pdfBefore display the new screen over previous screen the f…

MTK-Phonebook bootup(2) 开机流程

MTK-Phonebook bootup(2) 二、增加一个entry //这是菜单的初始化函数 void mmi_phb_init(void) { mmi_phb_search_init(); mmi_phb_operate_single_init(); mmi_phb_operate_mass_init(); mmi_phb_caller_group_init(); mmi_phb_extra_number_init(); mmi_phb_setting_init();…

block 内部结构分解

Oracle block 的详细物理结构图&#xff1a; 本文主要说明oracle block 的物理结构&#xff0c;它是oracle 的最小存储单元&#xff0c;由多个os 数据块组成。主要由三个逻辑层组成&#xff08;通过c 语言描绘的结构&#xff0c;如下图一所示&#xff09;&#xff1a;the ca…

nginx下配置的虚拟服务器加载js文件异常

在nginx下配置了多个虚拟服务器&#xff0c;但是总是出现页面加载异常的问题&#xff0c;对于tomcat服务器&#xff0c;有的js时间控件也不能正常显示&#xff0c;但是通过tomcat监听的域名访问的话&#xff0c;就能够正常显示。 问题原因是nginx默认下未配置proxy缓存&#x…

dma_alloc_writecombine

先理解cache的作用 CPU在访问内存时&#xff0c;首先判断所要访问的内容是否在Cache中&#xff0c;如果在&#xff0c;就称为“命中&#xff08;hit&#xff09;”&#xff0c;此时CPU直接从Cache中调用该内容&#xff1b;否则&#xff0c;就 称为“ 不命中”&#xff0c;CPU只…

Linux 常用C函数(文件操作篇)

Linux 常用C函数(文件操作篇)2007-03-22 11:44close&#xff08;关闭文件&#xff09; open&#xff0c;fcntl&#xff0c;shutdown&#xff0c;unlink&#xff0c;fclose 表头文件 #include<unistd.h> 定义函数 int close(int fd); 函数说明 当使用完文件后若已不再需要…

ioctl和struct ifreq

转自&#xff1a;http://tech.sunplusedu.com/space/post-4064.aspx 用ioctl获得本地ip地址时要用到两个结构体ifconf和ifreq&#xff0c;它们对于大多数人 来说都是比较陌生的&#xff0c;这里给大家一种比较简单的理解方法&#xff0c;当然只一种帮助 理解的方法&#xff0c;…

轻松运用itoa进行进制转换

itoa(i,num,10); i 需要转换成字符的数字 num 转换后保存字符的变量 10 转换数字的基数&#xff08;进制&#xff09;10就是说按照10进制转换数字。还可以是2&#xff0c;8&#xff0c;16等等你喜欢的进制类型 itoa(数字, 字符串指针, 进制); #include <stdl…

43 # buffer 的应用

buffer Buffer 代表的都是二进制数据&#xff0c;代表是内存&#xff0c;它不能扩容&#xff08;java 数组不能扩容&#xff0c;想扩容可以使用动态数组&#xff0c;或者生成一个新的内存拷贝过去&#xff09; 服务端可以操作二进制&#xff0c;Buffer 可以和字符串进行相互转…

认识Oracle数据库System Global Area (SGA)(1)

1 概述Oracle SGA区的监控和管理&#xff0c;是数据库日常维护的重要内容。本文详细介绍SGA的基本概念&#xff0c;SGA运行情况检查&#xff0c;以及SGA的参数设置原则&#xff0c;希望对大家的有所帮助。2 SGA的基本概念当启动Oracle数据库时&#xff0c;系统会先在内存内规划…

oracle性能调优之--Buffer cache 的调整与优化

--- Buffer cache 的调整与优化(一)-- Buffer Cache是SGA的重要组成部分&#xff0c;主要用于缓存数据块&#xff0c;其大小也直接影响系统的性能。当Buffer Cache过小的时候&#xff0c;将会造成更多的free buffer waits事件。 下面将具体描述Buffer Cache的作用&#xff…

ALSA学习

一 . 介绍 ALSA 标准是一个先进的 linux 声音体系。它包含内核驱动集合&#xff0c; API 库和工具对 Linux 声音进行支持。 ALSA 包含一系列内核驱动对不同的声卡进行支持&#xff0c;还提供了 libasound 的 API 库。用这些进行写程序不需要打开设备等操作&#xff0c;所以编程…

Linux 内存 buffer 和 cache 的区别

一. 内存使用说明Free 命令相对于top 提供了更简洁的查看系统内存使用情况&#xff1a;[rootrac1 ~]# free total used free shared buffers cached Mem: 1035108 1008984 26124 0 124212 413000 -/ buffers/cache: …

认识Oracle数据库System Global Area (SGA)(4)

3.5 Log buffer命中率检查检查语句&#xff1a;SQL>select (req.value*5000)/entries.value "Ratio"  from v$sysstat req&#xff0c; v$sysstat entries  where req.name redo log space requests  and entries.name redo entries;  调整原则&#xf…

PHP新的垃圾回收机制:Zend GC详解

概述 在5.2及更早版本的PHP中&#xff0c;没有专门的垃圾回收器GC&#xff08;Garbage Collection&#xff09;&#xff0c;引擎在判断一个变量空间是否能够被释放的时候是依据这个变量的zval的refcount的值&#xff0c;如果refcount为0&#xff0c;那么变量的空间可以被释放&a…

现有 Delphi 项目迁移到 Delphi 2009(Tiburon) 中的注意事项

转自&#xff1a;http://cnpack.org/showdetail.php?id598&langzh-cn 现有 Delphi 项目迁移到 Tiburon 中的注意事项 翻译&#xff1a;峪飞鹰 2008-08-30 随着 Embarcadero 8 月 25 号发布 RAD Studio 2009 &#xff08;Tiburon) 以来&#xff08;Tiburon 的 RTM 日期可…

WinCE 文件操作

常用的三种方法&#xff0c;归纳如下&#xff1a; 方法一 使用MFC的CFile类 打开用Open&#xff0c;关闭用Close()&#xff0c;文件指针移动用Seek&#xff0c;读文件用Read()&#xff0c;写文件用Write&#xff0c;获取文件属性可以使用GetFileStatus方法&#xff0c;这个可以…

ACE的数据报的使用

使用ACE的数据报 ACE_SOCK_Dgram和ACE_LSOCK_Dgram是ACE中的数据报包装类。这些包装包含了发送和接收数据报的方法&#xff0c;并包装了非面向连接的UDP协议和UNIX域socket协议。与流包装不同&#xff0c;这些包装封装的是非面向连接的协议。这也就意味着不存在用于“设置”连接…

wsprintf和sprintf函数

int wsprintf( LPTSTR lpOut, // 输出缓冲区&#xff0c;最大为1024字节LPCTSTR lpFmt, // 格式字符串 ... // 需输出的参数);使用此函数可将数字转为字符串&#xff1b;例&#xff1a;int x6;LPTSTR szBuffernew TCHAR[1024];wsprintf(szBuffer,“%d“,x);M…

计算机操作系统--PV操作详细说明

计算机操作系统--PV操作详细说明在计算机操作系统中&#xff0c;PV操作是进程管理中的难点。 首先应弄清PV操作的含义&#xff1a;PV操作由P操作原语和V操作原语组成&#xff08;原语是不可中断的过程&#xff09;&#xff0c;对信号量进行操作&#xff0c;具体定义如下&#x…

Android ISurface PostBuffer 处理流程

1 ISurface 的Create 想了解surface的create 和surfaceflinger 可参考这篇文章&#xff0c;比较详细&#xff1a; http://blog.csdn.net/yili_xie/archive/2009/11/12/4803527.aspx Android 起步比较早的大牛们挺多&#xff0c;我现在只能一步步踏着革命先烈的后尘。 每个相应…

sd卡引脚定义及命令

SD卡引脚定义&#xff1a; 针脚 名称 类型 描述 1 CD DAT3 I/O/PP 卡监测数据位3 2 CMD PP 命令/回复 3 Vss S 地 4 Vcc S 供电电压 5 CLK I 时钟 6 Css2 S 地 7 DAT0 I/O/PP 数据位0 8 DAT1 I/O/PP 数据位1 9 DAT…

解读 nginx 中 chain 和 buf

在写 nginx 的 filter 模块时候需要比较深入去了解chain 和 buf的一些细节以及数据流处理过程。 就结构而言&#xff0c;这两个结构不算复杂 struct ngx_chain_s { ngx_buf_t *buf; ngx_chain_t *next;}; struct ngx_buf_s { u_char *pos; u_char …

java实现http多线程下载

我实现的这个http下载工具功能很简单&#xff0c;就是一个多线程以及一个断点恢复&#xff0c;当然下载是必不可少的。那么大概先整理一下要做的事情&#xff1a; 1、 连接资源服务器&#xff0c;获取资源信息&#xff0c;创建文件 2、 切分资源&#xff0c;多线程下载 3、 …

怎样用AT指令查询本机手机号码

ATCNUM是向SIM卡查询本机号码的。 但是你必须先把这个号码写到SIM卡里面。 因为无论移动或者联通的SIM卡&#xff0c;买给用户的时候都没有把本机号码写到SIM卡内。 一旦你把本机号码写到了SIM卡内&#xff0c;无论你把这张SIM卡插到那台手机&#xff0c;用ATCNUM都可以查…

【我所認知的BIOS】—PCI option rom

【我所認知的BIOS】—>PCI option rom By LightSeed 2009-5-22 在這裡添加一句&#xff0c;畢竟什麽東東都是有相應的組織來定義了spec的&#xff0c;那麼不管做什麽動作我們都必須嚴格按照spec規定的動作來&#xff0c;否則你做出來的信號就只有你自己知道了&#xff0…

【我所認知的BIOS】—Clock generator

【我所認知的BIOS】—>Clock generator By LightSeed 2009-7-22 1、什么是 Clock generator&#xff1f; 顾名思义&#xff0c;就是时钟发生器。它是一个块芯片&#xff0c;通过外接的晶振输入到芯片内部&#xff0c;进过锁相&#xff0c;分频&#xff08;倍频&#…

geohash的代码及讲解

网上一篇关于geohash的文章 代码可以引用这里&#xff1a;http://code.google.com/p/geospatialweb/source/browse/trunk/geohash/src/Geohash.java?r104 import java.util.BitSet; import java.util.HashMap; public class Geohash { private static int numbits 6 * …

Linux内核数据包处理流程-数据包接收(2)

四、网卡的数据接收内核如何从网卡接受数据&#xff0c;传统的经典过程&#xff1a;1、数据到达网卡&#xff1b; 2、网卡产生一个中断给内核&#xff1b; 3、内核使用I/O指令&#xff0c;从网卡I/O区域中去读取数据&#xff1b;我们在许多网卡驱动中&#xff0c;都可以在网卡的…

实例恢复的原理

当数据库突然崩溃&#xff0c;而还没有来得及将buffer cache里的脏数据块刷新到数据文件里&#xff0c;同时在实例崩溃时正在运行着的事务被突然中断&#xff0c;则事务为中间状态&#xff0c;也就是既没有提交也没有回滚。这时数据文件里的内容不能体现实例崩溃时的状态。这样…

如何用DELPHI实现把WORD、EXCEL和图片等存储到数据库中

用image字段保存这些文档。 var word_stream: TMemoryStream; filename: string; begin if odgDoc.Execute then//odgDoc:OpenDialog begin filename : ExtractFileName(odgDoc.FileName); word_stream : TMemoryStream.Create; word_stream…

memset用法详解(转)

memset用法详解(转&#xff09; 2007-01-31 20:00 <memory.h> or <string.h> memest原型 (please type "man memset" in your shell) void *memset(void *s, int c, size_t n); memset:作用是在一段内存块中填充某个给定的值&#xff0c;它对…

关于oracle sga设置的总结

说明&#xff1a;本总结不针对特例&#xff0c;仅对服务器只存在OS ORACLE 为例&#xff0c;如果存在其他应用请酌情考虑。写这个也是因为近来这种重复性的问题发生的太多所导致的。 首先不要迷信STS、OCP SG以及某些专家给出的任何建议、内存百分比的说法。基本掌握的原则是&…

java生产者消费者

class SyncStack{ //同步堆栈类    private int index 0; //堆栈指针初始值为0    private char []buffer new char[6]; //堆栈有6个字符的空间    public synchronized void push(char c){ //加上互斥锁      while(index buffer.length){ //堆栈已满&#…

oracle一个事务的完整流程

服务进程如何处理用户进程的请求服务器进程在完成用户进程的请求过程中&#xff0c;主要完成如下7个任务&#xff1a;0.sql语句的解析1.数据块的读入db buffer2.记日志3.为事务建立回滚段4.本事务修改数据块5.放入dirty list6.用户commit或rollback 0.sql语句的解析下面要讲or…

Android在TQ2440开发板上的移植

Android在TQ2440开发板上的移植 Android在TQ2440开发板上的移植一、目前进展1&#xff0e;Android已经可以通过NFS在TQ2440开发板上运行2010.03.12 update:最近自己编译了android的文件系统&#xff0c;并在TQ上运行了&#xff0c;比熊猫版的bin程序多些&#xff0c;基本功能已…

netty入门(四)—buffer

1、buffer类型化和只读 buffer可以设置为已读 public static void main(String[] args) throws Exception {ByteBuffer byteBufferByteBuffer.allocate(10);for(int i0;i<5;i){byteBuffer.put((byte) i);}byteBuffer.flip();//得到一个只读的bufferByteBuffer readBufferb…

序列号的创建,以及使用

snro&#xff0c;可以创建序列号对象 call function NUMBER_RANGE_ENQUEUE exporting object ZLIKP snro创建的object_name exceptions foreign_lock 1 object_not_found 2 system_failure 3 others 4. if sy-…

Java生产者消费者问题 .

生产者,消费者,固定长度缓冲区,此外外部可以中断线程 import java.util.Arrays; import java.util.Date; import java.util.LinkedList; import javax.swing.*; public class ProducerConsumer { public static JFrame inst; public static void main(String[] args) { Buf…

Linux系统内存占用90%以上——解决方法

首先要明确一个问题&#xff1a;Linux系统内存占用90%以上&#xff0c;是否属于正常范围&#xff1f;网上有详细的解释&#xff0c;这属于正常现象~~~ Linux/Unix系统管理内存的方式和windows是不一样的&#xff0c;即便是一个负载很小的linux&#xff0c;跑几天后&#xff0c…

求一个C语言Opengl代码

http://zhidao.baidu.com/question/164682552.html 用Opengl做一个小球在正方形空间内移动&#xff0c;碰到墙壁就反弹的动画&#xff0c;急用。百度一下的不要来&#xff0c;谢谢。 最佳答案 // Bounce.c// Demonstrates a simple animated rectangle program with GLUT// Ope…

JAVA NIO 缓冲区buffer实例

缓冲区&#xff08;Buffer&#xff09;Java NIO中的Buffer用于和NIO通道进行交互。如你所知&#xff0c;数据是从通道读入缓冲区&#xff0c;从缓冲区写入到通道中的。 缓冲区本质上是一块可以写入数据&#xff0c;然后可以从中读取数据的内存。这块内存被包装成NIO Buffer对象…

Android 显示系统

Android display system introduce&#xff08;Qualcomm 8x60 platform&#xff09;&#xff08;二、SW架构--1&#xff09;2010-12-31 11:17一、Overview 上图的原型取自高通的文档&#xff0c;由于原图无法描述现有的架构&#xff0c;我在原图的基础了做了些修改&#xff0…

Linux下ALSA声卡编程

一. 介绍 ALSA 标准是一个先进的linux声音体系。它包含内核驱动集合&#xff0c;API库和工具对Linux声音进行支持。ALSA 包含一系列内核驱动对不同的声卡进行支持&#xff0c;还提供了libasound的API库。用这些进行写程序不需要打开设备等操作&#xff0c;所以编程人员在写…

pdf to swf

使用swftools的pdf2swf.exe命令行来完成这项操作&#xff0c;转换效果理想&#xff0c;支持as3&#xff0c;swftools官网&#xff1a;http://www.swftools.org/ 下面是根据使用需要设计的2个方法&#xff1a; /// <summary> /// 获取pdf文件的页数 /// </summary&…

APUE学习笔记——5缓冲Buffering、流、文件对象

缓冲的几个基本概念 缓冲的作用&#xff1a;减少系统read和write的次数。全缓冲 系统标准I/O缓冲区被写满时才进行真正的I/O操作。磁盘文件一般使用全缓冲全缓冲使用malloc来分配缓冲区行缓冲系统遇到换行符时进行真正的I/O操作。Terminal一般使用行缓冲行缓冲有固定的size&…

s3c2440的dma操作的一般步骤

一般的&#xff0c;在s3c2440中&#xff0c;要想进行dma传输&#xff0c;需要一下七个步骤&#xff1a; 一&#xff1a; int s3c2410_dma_request(unsigned int channel, struct s3c2410_dma_client *client, void *dev); s3c2410_dma_client的定义为&#xff1a; struct …

NIO:与 Buffer 一起使用 Channel

如前文所述&#xff0c;Channel实例代表了一个与设备的连接&#xff0c;通过它可以进行输入输出操作。实际上Channel的基本思想与我们见过的普通套接字非常相似。对于TCP协议&#xff0c;可以使用ServerSocketChannel和SocketChannel。还有一些针对其他设备的其他类型信道&…

NIO:与 Buffer 一起使用 Channel

如前文所述&#xff0c;Channel实例代表了一个与设备的连接&#xff0c;通过它可以进行输入输出操作。实际上Channel的基本思想与我们见过的普通套接字非常相似。对于TCP协议&#xff0c;可以使用ServerSocketChannel和SocketChannel。还有一些针对其他设备的其他类型信道&…

NIO:与 Buffer 一起使用 Channel

如前文所述&#xff0c;Channel实例代表了一个与设备的连接&#xff0c;通过它可以进行输入输出操作。实际上Channel的基本思想与我们见过的普通套接字非常相似。对于TCP协议&#xff0c;可以使用ServerSocketChannel和SocketChannel。还有一些针对其他设备的其他类型信道&…

环形buffer具体实现代码

原理和用途 用途&#xff1a;用于不能及时处理数据而作为的缓存机制&#xff0c;例如消息队列&#xff0c;数据包等、 原理&#xff1a;没有环形的buffer&#xff0c;内存都是线性的&#xff0c;是从逻辑上把它处理成环形&#xff0c;这样后面的数据就可以覆盖前面的数据&…

一个有用的从Reader向InputStream转换的类

public class ReaderInputStream extends InputStream {protected Reader reader;protected ByteArrayOutputStream byteArrayOut;protected Writer writer;protected char[] chars;protected byte[] buffer;protected int index, length;/*** 带Reader参数构造函数** param re…

(转)ExtJs表格

行选择模式&#xff1a;Js代码var rowcount grid.getSelectionNode().getSelections(); var rowcount grid.getSelectionNode().getSelections();可以获取全部选中的记录&#xff0c;得到的rowcount将是一个Array&#xff0c;比如想获取sex列的数据&#xff0c;语句如下Js代码…

C++ 开发中自定义调试信息的输出方法

http://tech.ccidnet.com/art/32367/20091201/1950957_1.html C 开发中自定义调试信息的输出方法 发布时间&#xff1a;2009.12.01 15:39 来源&#xff1a;转载 作者&#xff1a; 调试信息的输出方法有很多种, 例如直接用printf, 或者出错时使用perror, fprintf等将信…

placement new 讲解

placement new 是重载operator new的一个标准、全局的版本&#xff0c;它不能被自定义的版本代替&#xff08;不像普通的operator new和operator delete能够被替换成用户自定义的版本&#xff09;。placement new的作用就是&#xff1a;创建对象(调用该类的构造函数)但是不分配…

IE WebBrowser 深度复制拷贝/三种遍历IFRAME方式

使用方式&#xff1a; if (m_pBrowserApp ! NULL) { HRESULT hr; LPDISPATCH lpDisp GetHtmlDocument(); if (lpDisp ! NULL) { CComPtr<IHTMLDocument2> spDocument; hr lpDisp->QueryInterface(IID_IHTMLDocument2, (void**) &spDocument); …

Xentrace使用教程

介绍&#xff1a; NAME xentrace - capture Xen trace buffer data SYNOPSIS xentrace [ OPTIONS ] [ FILE ] DESCRIPTION xentrace is used to capture trace buffer data from Xen. The data is output in the following binary format (host endian): CPU(uint) T…

DM8168的互连与内存映射

DM8168的互连与内存映射 DM8168是多处理器系统&#xff0c;每个子系统或处理器都有自己的内存和内存映射的寄存器。为了简化软件开发&#xff0c;使用一个统一的内存映射&#xff0c;这样从所有总线Master方来看芯片资源具有了一致性。 整个系统内存映射被划分为4个1GB的quad…

增加缓存的大小的一个例子

当你在某个缓存中存储数据时&#xff0c;常常需要在运行时调整该缓存的大小&#xff0c;以便能容纳更多的数据。 下面是一个增加初始缓存大小的例子&#xff1a; 仔细琢磨一下........ // console.cpp : Defines the entry point for the console application.//#include &quo…

pthread_cleanup_push()

线程终止时的清理 不论是可预见的线程终止还是异常终止&#xff0c;都会存在资源释放的问题&#xff0c;在不考虑因运行出错而退出的前提下&#xff0c;如何保证线程终止时能顺利的释放掉自己所占用的资源&#xff0c;特别是锁资源&#xff0c;就是一个必须考虑解决的问题。 …

STACKPACK过程命令参考

--登录数据库操作系统 cd $ORACLE_HOME/rdbms/admin sqlplus /nolog conn / as sysdba --在a时间执行一次statspack快照&#xff0c;系统会自动生成一个断点号&#xff0c;如71 exec statspack.snap --在b时间执行一次statspack快照&#xff0c;系统会自动生成一个断点号&#…

android 读取文件相关

首先给大家介绍使用文件如何对数据进行存储&#xff0c;Activity提供了openFileOutput()方法可以用于把数据输出到文件中&#xff0c;具体的实现过程与在J2SE环境中保存数据到文件中是一样的。 public void save() { try { FileOutputStream outStrea…

java nio之数据读写时无限循环分析与解决

写这片文章是因为自己昨天刚解决了一个十个月前碰到的问题&#xff01;当时苦于网上高手无人回答&#xff0c;也苦于自己当时没有时间去钻研为什么 &#xff01; 问题是:通过网上实例以及java网络编程这本书写java nio简单的测试服务器时发现&#xff0c;都是注册读写事件后然…

VC中关于字符串处理问题小结

在Visual C中&#xff0c;对字符串的处理是编程中经常遇到的问题。笔者在实际的工作中就经常性地碰到这类问题&#xff0c;且常常游走于CString、char及其相互之间转换的情形当中&#xff0c;因笔者在C方面也是刚刚起步&#xff0c;对字符串的处理还真给笔者出了不少难题。不过…

UniRx之Buffer操作符

前言 UniRx是一个基于Reactive Extensions&#xff08;Rx&#xff09;的响应式编程库&#xff0c;它提供了许多有用的操作符&#xff0c;包括Buffer操作符。 什么是Buffer操作符 Buffer操作符可以将一定数量的连续事件打包成一个列表&#xff0c;然后将这个列表作为一个新的…

ACE_Message_Block功能简介

ACE_Message_Block功能简介ACE_Message_Block在Ace中用来表示消息的存放空间&#xff0c;可用做网络通信中的消息缓冲区&#xff0c;使用非常频繁&#xff0c;下面将在如下方简单的介绍一下ACE_Message_Block相关功能。 创建消息块 释放消息块 从消息块中读写数据 数据的拷贝 …

SQL优化34条

&#xff08;1&#xff09; 选择最有效率的表名顺序(只在基于规则的优化器中有效)&#xff1a;ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名&#xff0c;FROM子句中写在最后的表(基础表 driving table)将被最先处理&#xff0c;在FROM子句中包含多个表的情况下,你必…

Linux usbtouchscreen驱动分析

在Linux内核中自带USB触摸屏驱动&#xff0c;以linux-2.6.33.3\drivers\input\touchscreen.c为例&#xff0c;进行解析&#xff1a; 1.驱动加载&#xff1a; static int __init usbtouch_init(void) { return usb_register(&usbtouch_driver); //驱动注册 } 其中usbtouch…

vxworks中任务间的通信支持信号量、消息队列、管道、信号、事件

vxworks中任务间的通信支持信号量、消息队列、管道、信号、事件2011-07-01 19:50vxworks中任务间的通信支持信号量、消息队列、管道、信号、事件、共享内存等。 一&#xff1a;信号量 信号量分二进制信号量、互斥信号量、计数信号量。 1&#xff1a;二进制信号量 (1)semBCreate…

深入浅出C/C++中的正则表达式库(一)——GNU Regex Library

写在前面: 本文是面向有正则表达式基础的读者朋友的&#xff0c;如果你还不知道正则表达式是什么&#xff0c;请先到这里学习一下 &#xff1a;http://en.wikipedia.org/wiki/Regular_expression。 正则表达式(Regular Expressions)&#xff0c;又被称为regex或regexp&#xff…

MySQL Workbench 查看最大连接数, 修改最大连接数 等等

打开my.ini&#xff0c;修改max_connections100(默认为100)。 命令&#xff1a; show processlist; 如果是root帐号&#xff0c;你能看到所有用户的当前连接。如果是其它普通帐号&#xff0c;只能看到自己占用的连接。 how processlist;只列出前100条&#xff0c;如果想全列出…

27、Windows内核编程,IRP的同步(1)

转载自 http://www.cnblogs.com/mydomain/archive/2010/11/08/1872222.html27、Windows内核编程&#xff0c;IRP的同步(1) 对设备的任何操作都会转化为IRP请求&#xff0c;而IRP一般都是由操作系统异步发送的。但是有时需要同步来避免逻辑错误。同步方法有&#xff1a;StartIO…

函数指针及函数指针数组的妙用

笔者在开发某软件过程中遇到这样一个问题&#xff0c;前级模块传给我二进制数据&#xff0c;输入参数为 char* buffer和 int length&#xff0c;buffer是数据的首地址&#xff0c;length表示这批数据的长度。数据的特点是&#xff1a;长度不定&#xff0c;类型不定&#xff0c;…

个人空间大小的限制 JSF异常

1.个人空间大小的限制知识点&#xff1a;FacesContext&#xff1f;upload.jsp<x:inputFileUpload id"fileId" value"#{FileBean.myfile}" storage"file" />上传FileBean.java&#xff08;对每个用户创建一个文件夹PP&#xff0c;设定个人…

[转]在Linux服务器上手工释放内存

转自&#xff1a;http://club.topsage.com/thread-2289276-1-1.html 总有很多朋友对于Linux的内存管理有疑问&#xff0c;之前一篇linux下的内存管理方式似乎也没能清除大家的疑虑。而在新版核心中&#xff0c;似乎对这个问题提供了新的解决方法&#xff0c;特转出来给大家参考…

C/C++代码错误总结 zz

from: http://www.51testing.com/?uid-10851-action-viewspace-itemid-73347 1 FORWARD_NULL通常发生的情况是&#xff0c;一个指针先被判断是否等于NULL&#xff0c;然后指针被非法引用。非法引用NULL的指针会导致程序崩溃。程序员在判断指针是否等于NULL时&#xff0c;没能正…

kobject与sysfs

2.6内核增加了一个引人注目的新特性----统一设备模型。 设备模型提供了一个独立的机制专门来表示设备&#xff0c;并描述其在系统中的拓补结构。 1,kobject 设备模型的核心部分就是kobject, 它由struct kobject结构体表示&#xff0c;定义于中。 kobject提供了诸如引用计数、名…

读取*.wav音频文件

1、wav音频文件的格式 wav文件由文件头和采样数据2部分组成。 文件头又分为RIFF&#xff08;Resource Interchange File Format&#xff09;、WAVE文件标识段 和 声音数据格式说明段组成。 各段的起始地址分别由RIFF标识符、WAVE标识符、以及波形格式标识符&#xff08;FMT&…

mplayer code中libavformat 和 libavcodec frnet

为什么需要两个库文件 libavformat 和 libavcodec &#xff1a;许多视频文件格式&#xff08;AVI就是一个最好的例子&#xff09;实际上并没有明确指出应该使用哪种编码来解析音频和视频数据&#xff1b;它们只是定义了音频流和视频流&#xff08;或者&#xff0c;有可能是多个…

Oracle Tuning的一些总结

关于Oracle的性能调整&#xff0c;一般包括两个方面&#xff0c;一是指Oracle数据库本身的调整&#xff0c;比如SGA、PGA的优化设置&#xff0c;二是连接Oracle的应用程序以及SQL语句的优化。做好这两个方面的优化&#xff0c;就可以使一套完整的Oracle应用系统处于良好的运行状…

VC数据类型转换大全(1)

VC数据类型转换大全 int i 100;long l 2001;float f300.2;double d12345.119;char username[]"程佩君";char temp[200];char *buf;CString str;_variant_t v1;_bstr_t v2;一、其它数据类型转换为字符串短整型(int)itoa(i,temp,10);///将i转换为字符串放入temp中,最…

上传任意多个文件

一、上传单个文件 上传文件是很多Web程序都具有的功能。在Struts1.x中已经提供了用于上传文件的组件。而在Struts2中提供了一个更为容易操作的上传文件组件。所不同的是&#xff0c;Struts1.x的上传组件需要一个ActionForm来传递文件&#xff0c;而Struts2的上传组件是一个拦截…

PC端通过USB与wince通信

这两天应朋友要求&#xff0c;做一个上位机的小程序&#xff0c;能够控制wince读写U盘.以前没做过wince的东东&#xff0c;于是网上搜索一下&#xff0c;发现了rapi.dll这个东西。动态获取dll里面的函数。hInst LoadLibrary(sPath);if (hInst){ CeRapiInit (FARPROC) …

DIAMOND 1.4中使用逻辑分析仪reveal----(1)

在 DIAMOND 1.4中 使用 reveal 首先要设定reveal insert ,然后在重新编译工程下载到FPGA中然后在点reveal analyzer 设置设备JTAG 来源 扫描设备 设置rvl 最后开始运行。 1、reveal inserter设置 在TRACE 中添加要查看的数据内容 。在Sample Clock中设置数据采集使用的时钟信号…

40 mysql join 的实现

前言 join 是一个我们经常会使用到的一个 用法 我们这里 看一看各个场景下面的 join 的相关处理 测试数据表如下, 两张测试表, tz_test, tz_test03, 表结构 一致 CREATE TABLE tz_test (id int(11) unsigned NOT NULL AUTO_INCREMENT,field1 varchar(128) DEFAULT NULL,fi…

I2C驱动的4个数据结构间的关系

一、i2c_driver, i2c_client, i2c_adapter, i2c_algorithm 这4个数据结构的作用及关系 1.i2c_adapter 与 i2c_algorithm i2c_adapter 对应物理上一个适配器&#xff0c;而i2c_algorithm对应一套通信算法。 I2C适配器需要i2c_algorithm中提供的通信函数&#xff0c;来控制适配…

【我所認知的BIOS】--MTRR (MEMORY TYPE RANGE REGISTERS)

【我所認知的BIOS】-->MTRR &#xff08;MEMORY TYPE RANGE REGISTERS&#xff09; By LightSeed 2009-9-27 1、MTRR的概念 内存类型范围寄存器&#xff08;MTRRs&#xff0c;翻译过来真别扭&#xff0c;后面都以MTRR直接来说了&#xff09;提供了一种机制&#xff0c;这…

Node.js通过write、read以字节为单位来写、读

//这是write数据&#xff0c;虽然是先写内容&#xff0c;再写长度&#xff0c;但是注意长度写在了内容前边&#xff0c;写内容前空了两个字节来写长度&#xff0c;//所以read时,是先read长度&#xff0c;再read内容 var buf new Buffer(64); buf.fill(0); var offset 10 var…

【我所認知的BIOS】—The Big Real Mode

【我所認知的BIOS】—>The Big Real Mode LightSeed 2009-6-23 前面两篇&#xff0c;我们对实模式和保护模式做了比较详细地探讨&#xff0c;说了那么多其实都是为这篇文章服务的。因为在BIOS POST的过程中经常要用到1M以上的内存。但是BIOS本身的code却又都是在实…

PMP考试中关于应急准备金和管理应急准备金的总结

内容应急准备金Reserves管理应急准备金其他名称Contingency AllowancesManagement Contingency Allowances定义处理预期的&#xff0c;但不确定的事件deal with anticipated, but not certain, events未计划的但潜在需要的项目范围和成本的变更Management contingency reserves…

验证snprintf是否以null结尾

昨天一个同事问我snprintf末尾是不是一定为\0&#xff0c;我印象中以前看过strncpy不保证以\0结尾。今天早起感觉不妥&#xff0c;干脆试验一把。下面是结果。 测试代码 #include <stdio.h>int main(void) {char szBuf[10] {0};snprintf(szBuf, sizeof(szBuf), "1…

(转载)Linux内核网络设备操作部分阅读笔记

原文出处&#xff1a;http://tb.blog.csdn.net/TrackBack.aspx?PostId589444一、网络设备的初始化网络设备初始化就是调用具有__init 前缀的net_dev_init函数完成的&#xff0c;网络设备初始化包含两个部分&#xff08;在linux内核2.4办源代码分析大全一书的第550页有详细说明…

中兴AC2746 usb接口的3G上网卡

嵌入式linux是2.6.24版的。主机是AT9261&#xff08;arm926ej-s内核&#xff09;的开发板。 买是市面上常见的中兴AC2746 usb接口的3G上网卡。在windows下使用极方便&#xff0c;可是在linux下使用就麻烦了。首先&#xff0c;要确认你的嵌入式linux系统是可以支持热插拔的系统。…

_splitpath,_makepath分析路径

生成路径&#xff0c;分解路径 FROM MSDN&#xff1a; Example /* MAKEPATH.C */ #include #include void main( void ) { char path_buffer[_MAX_PATH]; char drive[_MAX_DRIVE]; char dir[_MAX_DIR]; char fname[_MAX_FNAME]; char ext[_MAX_EXT]; _makepath( path_buffer, &…

NIO学习笔记——Buffer的创建与复制

Buffer的创建 新的缓冲区是由分配或包装操作创建的。分配操作创建一个缓冲区对象并分配一个私有的空间来储存容量大小的数据元素。包装操作创建一个缓冲区对象但是不分配任何空间来储存数据元素。它使用您所提供的数组作为存储空间来储存缓冲区中的数据元素&#xff0c;例如 …

访问 other process | 用户 空间

往任意USER PROCESS的内存读写kernel/ptrace.c : /** Access another process address space.* Source/target buffer must be kernel space,* Do not walk the page table directly, use get_user_pages*/intaccess_process_vm(struct task_struct *tsk, unsigned long addr, …

linux usb驱动框架 1

初次接触与OS相关的设备驱动编写&#xff0c;感觉还挺有意思的&#xff0c;为了不至于忘掉看过的东西&#xff0c;笔记跟总结当然不可缺&#xff0c;更何况我决定为嵌入式卖命了。好&#xff0c;言归正传&#xff0c;我说一说这段时间的收获&#xff0c;跟大家分享一下Linux的驱…

RAC上 read by other session 解决一例

今天在crm库中发现大量read by other session&#xff0c;cr request retry等待&#xff0c;找到read by other session 的SQL&#xff0c;SQL的plan为表扫描, 询问之后&#xff0c;应用也说这个等待的语句查了1小时怎么都查不出来结果&#xff0c;查了一下表只有200M&#xff…

内存使用率不断增加的原因之一

细心的朋友会注意到,当你在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching.这个问题,貌似有不少人在问,不过都没有看到有什么很好解决的办法.那么我来谈谈这个问题. 先来说说free命令 [rootserver ~]# free -m total used…

HBufC使用中的陷阱与误区

Symbian是为资源高度受限的手持终端所设计的&#xff0c;所以应用开发中须要时刻保持这样的警觉。Symbian默认为应用程序创建的栈区是较小的&#xff0c;因此在栈中创建缓冲区时应当特别小心。 虽然Symbian SDK中也提供了TBuf、TBufC等可用于栈的缓冲区描述符&#xff0c;但一般…

Node.js入门指南(一)

目录 Node.js入门 什么是Node.js Node.js的作用 Node.js安装 Node.js编码注意事项 Buffer(缓冲器&#xff09; 定义 使用 fs模块 概念 文件写入 文件读取 文件移动与重命名 文件删除 文件夹操作 查看资源状态 路径问题 path模块 Node.js入门 什么是Node.js …

滤波电容,去耦电容,旁路电容的区别

滤波电容用在电源整流电路中&#xff0c;用来滤除交流成分。使输出的直流更平滑。 去耦电容用在放大电路中不需要交流的地方&#xff0c;用来消除自激&#xff0c;使放大器稳定工作。 旁路电容用在有电阻连接时&#xff0c;接在电阻两端使交流信号顺利通过。 1.关于去耦电容…

关于重做记录的结构

以前一直对备份恢复理解得不是特别清楚。Oracle文档上一般都是说通过应用重做记录前滚&#xff0c;通过应用undo记录回滚&#xff0c;最终使数据库达到一致。又说&#xff0c;redo记录中包含了更改后的数据和更改前的数据&#xff0c;undo记录包含了更改前的记录&#xff0c;而…

vc数据类型转换大全

int i 100;long l 2001;float f300.2;double d12345.119;char username[]"程佩君";char temp[200];char *buf;CString str;_variant_t v1;_bstr_t v2; 一、其它数据类型转换为字符串 短整型(int)itoa(i,temp,10);///将i转换为字符串放入temp中,最后一个数字表示十…

【我所認知的BIOS】—實模式保護模式切换实例

【我所認知的BIOS】—>實模式&保護模式切换实例 LightSeed 2009-6-23 上一章從基礎概念上我談了談我的理解。素不知“紙上得來終覺淺&#xff0c;絕知此事要躬行”呀&#xff01;不多說二話&#xff0c;我們來詳細剖析實模式和保護模式的相互切換。&…

**采集第一步 返回一个网址的网页源代码

package com.pp; /*功能&#xff1a;返回一个网址的网页源代码*/import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; public clas…

qt整合全文检索功能(1)中文分词以及获得词频

qt在新版本中整合了qtlucene的组件&#xff0c;单位的机器qt版本不够&#xff0c;也懒得升级。先看一下中文切分词部分。 目的&#xff1a;对文档进行中文切分&#xff0c;并根据词频高低排序。 选择LibMMSeg 作为切分词组件。 下载源码&#xff0c; ./bootstrap ./conf…

php缓存使用

<?php ob_start(); phpinfo(); $phpinfo ob_get_contents(); //文件读写操作 ob_clean(); $f fopen( "test.htm", "w "); fwrite($f,$phpinfo); fclose($f); ob_end_flush — Flush (send) the output buffer and turn off output buffering …

ALSA编程细节分析

Loong&#xff1a;之前写过基于ALSA的WAV播放录音程序&#xff0c;见http://blog.csdn.net/sepnic/archive/2011/01/14/6140824.aspx。现在本想好好整理一下ALSA的编程思想&#xff0c;但Google了一下&#xff0c;发现已经有同道做了类似的工作&#xff0c;故将其转载过来&…

详细解读_STATSPACK_报告

说在前面&#xff0c;很容易被忽略的几个点&#xff1a;在读报告的时候&#xff0c;我们首先需要看清楚&#xff0c;留意3个内容&#xff0c;这份报告所对应的数据库版本&#xff0c;cluster方式&#xff0c;以及报告的时间段。尤其需要注意的就是时间段&#xff0c;eygle就说过…

keep buffer cache

如果某个表是热点表&#xff0c;经常被访问&#xff0c;就应该考虑将其放入 keep buffer cache.防止其被挤出default pool 。从而减少physical read所带来的I/O开销。 默认的情况下 db_keep_cache_size0,未启用&#xff0c;如果想要启用&#xff0c;需要手工设置db_keep_cache_…

MySQL参数调优

l 通用类&#xff1a; key_buffer_size 含义&#xff1a;用于索引块的缓冲区大小&#xff0c;增加它可得到更好处理的索引&#xff08;对所有读和多重写&#xff09;。 影响&#xff1a;对于MyISAM表的影响不是很大&#xff0c;MyISAM会使用系统的缓存来存储数据&#xff0c;所…

NIO学习笔记——缓冲区(Buffer)详解

缓冲区是包在一个对象内的基本数据元素数组&#xff0c;Buffer类相比一个简单的数组的优点是它将关于数据的数据内容和信息包含在一个单一的对象中。 Buffer的属性 容量&#xff08;capacity&#xff09;&#xff1a;缓冲区能够容纳的数据元素的最大数量。这一容量在缓冲区创…

spcomm

delphi 是新一代可视化开发工具&#xff0c;它具有功能强大、简便易用和代码执行速度快等特点&#xff0c;是全球公认的快速应用开发工具技术的先驱者&#xff0c;它越来越在构架企业信息系统方面 发挥着重要作用。由于Delphi 这些显著特点&#xff0c;许多程序员选择Delphi作为…

Doxygen语法

Doxygen语法 1. 模块定义&#xff08;单独显示一页&#xff09;/* * defgroup 模块名 模块的说明文字* {*/... 定义的内容 .../** } */ // 模块结尾2. 分组定义&#xff08;在一页内分组显示&#xff09;/* * name 分组说明文字* {*/... 定义的内容 .../** } */3. 变量、宏定…

framebuffer 简介

FrameBuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。Linux 工作在保护模式下&#xff0c;所以用户态进程是无法象 DOS 那样使用显卡 BIOS 里提供的中断调用来实现直接写屏&#xff0c;Linux 抽象出 FrameBuffer 这个设备来供用户态进程实现直接写屏。Framebuffer 机制模…

Buffer Cache 原理

http://blog.csdn.net/robinson1988/article/details/5982996Buffer Cache 原理我们在监控等待事件&#xff0c;查看AWR&#xff0c;ASH报表的时候经常会看到latch: cache buffers chains&#xff0c;有可能还会看到latch: cache buffers lru chain这些等待事件&#xff0c;对于…

MTK层的运用

MTK层的运用 近日高仿机大行其道丰富的视觉效果方便的触摸操作成了MMI设计和模仿的重中之中当人们在尽情享受这种创意带来的便利的同时MMI工作者却不得不去设计维护一个个功能越来越复杂&#xff0c;界面越来越炫丽的令人头痛的窗口&#xff0c;没有别的办法&#xff0c;稍一失…

带semaphore的buffer 应用实例

------------------------------------------------------------ author: hjjdebug date: 2024年 03月 18日 星期一 10:13:57 CST description: 带semaphore的buffer 应用实例 ------------------------------------------------------------ 带semaphore 的 buffer, 一看就是…

Oracle 多 session 串行访问同一个 block

一. 相关说明 Oracle的数据放在表里面&#xff0c;表的数据表段&#xff08;segment&#xff09;里&#xff0c;segment 由extents 组成&#xff0c;extents 由Blocks组成。 每个block 可以存放多个row。 OracleSGA里由一个DB buffer 的cache&#xff0c;该区域由default&…

fstream 和 中文路径

在利用STL读取文件时,对于中文路径不能识别.参考以下两个位置文档资料解决: 1.解决获取文件大小和文件内容的问题 http://www.cplusplus.com/reference/iostream/istream/tellg.html 该文档给出了文件读取,及取文件大小的方法,但是对于中文目录却会产生问题,(--批注:此例子对…

TCP/IP网络编程函数解析

TCP/IP网络编程函数解析 转载&#xff1a;http://blog.csdn.net/sailor_8318/archive/2009/01/08/3736837.aspx socket&#xff08;建立一个socket通信&#xff09; 相关函数 accept&#xff0c;bind&#xff0c;connect&#xff0c;listen 表头文件 #include<sys/types.…

Oracle内存详解之六 DBWR,LGWR,CKPT,ARCH 触发条件

一. DBWR写磁盘数据触发条件 1. 当进程在辅助LRU链表和主LRU链表上扫描以查找可以覆盖的buffer header[空闲缓冲区]时&#xff0c;如果已经扫描的buffer header的数量到达一定的限度&#xff08;由隐藏参数&#xff1a;_db_block_max_scan_pct决定&#xff09;时&#xff0c;触…

nodejs之Buffer(缓冲器)

nodejs之Buffer&#xff08;缓冲器&#xff09; nodejs-Buffer 1.创建新Buffer Buffer.allocUnsafe(size)&#xff1a;创建一个大小为 size 字节的新 Buffer。 let buf Buffer.allocUnsafe(Size); 2.拷贝 buf 中某个区域的数据到 target 中的某个区域 buf.copy(target[, t…

Oracle内存详解之四 Buffer Cache 数据缓冲区

一. 官网说明 Memory Architecture http://download.oracle.com/docs/cd/B28359_01/server.111/b28318/memory.htm#i10221 The database buffer cache is the portion of the SGA that holds copies of data blocks read from datafiles. All users concurrently connected t…

oracle优化------缓存对象与数据

author&#xff1a;skate time&#xff1a;2010/03/16 当系统出现性能瓶颈时&#xff0c;尽量较少不必要的资源消耗&#xff0c;最后就是平衡cpu&#xff0c;内存&#xff0c;io&#xff0c;network等资源&#xff0c;使数据库 可以稳定的运行。 oracle数据库优化的根本是 1.尽…

阻塞、非阻塞的概念和select函数的阻塞功能

(1)阻塞block 所谓阻塞方式block&#xff0c;顾名思义&#xff0c;就是进程或是线程执行到这些函数时必须等待某个事件的发生&#xff0c;如果事件没有发生&#xff0c;进程或线程就被阻塞&#xff0c;函数不能立即返回。 例如socket编程中connect、accept、recv、recvfrom这样…

Buffer计算机基础fs模块path模块(day02)

学习源码可以看我的个人前端学习笔记 (github.com):qdxzw/frontlearningNotes 觉得有帮助的同学&#xff0c;可以点心心支持一下哈 一、Buffer 1.概念 Buffer中文译为【缓冲区】&#xff0c;是一个类似于Array的对象&#xff0c;用来表示固定长度的字节序列 简单理解&…

ARM的CACHE原理

Cache的工作原理 Cache的工作原理是基于程序访问的局部性。 对大量典型程序运行情况的分析结果表明&#xff0c;在一个较短的时间间隔内&#xff0c;由程序产生的地址往往集中在存储器逻辑地址空间的很小范围内。指令地址的分布本来就是连 续的&#xff0c;再加上循环程序段和…

NIO Buffer 基础知识

Buffer Java NIO中的Buffer用于NIO通道进行交互。 缓冲区本质上一块可以写入数据&#xff0c;也可以从中读取数据的内存。也就是堆外内存&#xff0c;也叫直接内存。 当向Buffer写入数据时&#xff0c;Buffer会记录下写了多少数据&#xff0c;一旦要读取数据&#xff0c;需要…

[转]调用jmf打开摄像头

引自 csdn bbs 首先到SUN下载最新的JMF&#xff0c;然后安装。http://java.sun.com/products/java-media/jmf/index.jsp Java code importjava.awt.BorderLayout; importjava.awt.Color; importjava.awt.Component; importjava.awt.Dimension; importjava.awt.Graphics; impor…

c++文件打开和关闭

一般使用fstream 类中所定义的成员函数 open( )和 close( )。 fstream outfile; 定义一个fstream类的对象outfile.open("f1.txt", ios::out); 或者 fstream outfile("f1.txt", ios::out); in 以输入&#xff08;读…

怎样打开.db文件?

如果你的要求是用一种语言来打开数据库的话&#xff0c;那么你必须首先了解dbf文件的格式&#xff0c;这一点非常的重要。下面是一个c语言写的读dbf文件的小程序&#xff0c;你看看吧&#xff01;&#xff0c;你可以编辑一下&#xff0c;看可否达到你的要求&#xff01; #inclu…

sql*plus 的基本使用二

1). 设置当前session是否对修改的数据进行自动提交 SQL>SET AUTO[COMMIT] {ON|OFF|IMM[EDIATE]| n} 2)&#xff0e;在用start命令执行一个sql脚本时&#xff0c;是否显示脚本中正在执行的SQL语句 SQL> SET ECHO {ON|OFF} 3).是否显示当前sql语句查询或修改的行数 SQL&g…

sql*plus 的基本使用一

Oracle的sql*plus是与oracle进行交互的客户端工具。 在sql*plus中&#xff0c;可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句&#xff0c;它们执行完后&#xff0c;都可以保存在一个被称为sql buffer的内存区域中&#xff0c;并且只…

mysql innodb 性能优化

默认情况下&#xff0c;innodb的参数设置的非常小&#xff0c;在生产环境中远远不够用比如最重要的两个参数innodb_buffer_pool_size 默认是8Minnodb_flush_logs_at_trx_commit 默认设置的是1 也就是同步刷新log(可以这么理解)innodb_buffer_pool_size&#xff1a; 这是InnoDB最…

常用数据类型使用转换详解

常用数据类型使用转换详解作者&#xff1a;程佩君读者层次&#xff1a;初学刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解&#xff0c;本文将介绍一些常用数据类型的使用。我们先定义一些常见类型变量借以说明int i 100;long l 2001;float f300.2;double d12345.1…

sizeof strlen memset的基本用法

sizeof 前向声明&#xff1a; sizeof&#xff0c;一个其貌不扬的家伙&#xff0c;引无数菜鸟竟折腰&#xff0c;小虾我当初也没少犯迷糊&#xff0c;秉着“辛苦我一个&#xff0c;幸福千万人”的伟大思想&#xff0c;我决定将其尽可能详细的总结一下。 但当我总结的时候才发现…

xwindows 在非fb,用pci方式访问显卡

http://www.linuxforum.net/forum/showflat.php?Cat&BoardlinuxK&Number610779http://www.linuxforum.net/forum/showflat.php?Cat&Boardkylix&Number618721If neither the driver for your card nor the VESA driver work you can still use the frame buff…

Unix/Linux 进程间通信之消息队列应用实例

场景&#xff1a; 进程A向消息队列写消息&#xff0c;而进程B则从消息队列读消息。 消息队列和之前的管道不同&#xff0c;消息队列是相对独立于进程的&#xff0c;它不需要进程自己来提供同步方法。消息队列里面有消息就可以读。 读取消息实例&#xff1a;msg_rcv.c [cpp] vie…

Linux TCP/IP 协议栈的关键数据结构Socket Buffer(sk_buff )

sk_buff结构可能是linux网络代码中最重要的数据结构&#xff0c;它表示接收或发送数据包的包头信息。它在<include/linux/skbuff.h>中定义&#xff0c;并包含很多成员变量供网络代码中的各子系统使用。 这个结构在linux内核的发展过程中改动过很多次&#xff0c;或者是增…

Java NIO (一) 缓存区(Buffers)

前言 最近在学习java nio&#xff0c;但是苦于没有找到中文资料&#xff0c;所以下决心计划将资料《Java I-O, NIO and NIO.2》中的NIO和NIO.2两部分翻译成中文&#xff0c;自己水平有限&#xff0c;如有不当之处请看客指出&#xff0c;我会努力修改。附上此文档下载地址&#…

Java NIO 概述

Java NIO 由以下几个核心部分组成&#xff1a; Channels Buffers Selectors 虽然Java NIO 中除此之外还有很多类和组件&#xff0c;但在我看来&#xff0c;Channel、Buffer 和 Selector 构成了核心的API。其它组件&#xff0c;如Pipe和FileLock&#xff0c;只不过是与三个核心组…

Java的秘密:使用全屏幕模式

发信人: ttlink (Anakin Skywalker), 信区: Java 标 题: Java的秘密&#xff1a;使用全屏幕模式 (zz) 发信站…

Unable to handle kernel NULL pointer dereference.

这几天调试Wlan遇到的错误&#xff0c;有必要记录一下.... Thu Jan 1 00:00:59 UTC 1970 rt73 driver version - 1.0.4.0 rt73 driver step1 loki **RT2573**<7>--> PortCfgInit **RT2573**<7><-- PortCfgInit **RT2573**<7>--> RTMPInitAdapt…

分立元件及封装

当然有“分立元件”和“集成电路”的分别&#xff0c;二极管、三极管、场效应管、光耦、LED、电阻、电容、电感等都属于分立元件&#xff0c;模拟电子技术的发展经历了电子真空管、半导体分立元件&#xff08;二极管、三极管&#xff09;、小规模集成电路&#xff08;包括厚膜电…

AVR通讯--同步异步区别

我们都知道数据通讯就是两个通讯主体之间发送、接收数字信号。假设要发送以下数据&#xff1a;12&#xff0c;23&#xff0c;34&#xff0c;45&#xff0c;56&#xff0c;67&#xff0c;78&#xff0c;89。接收方要正确接收这些数据&#xff0c;就必须知道数据什么时候开始发送…

wince下的 类型转换(未完陆续编辑中)

1.CString 转char 或wchat_t 再转 double,int ,wchar_t 在wince下要实现CString转换到double 类型&#xff0c;原以为double _wtof(const wchar_t *str )&#xff0c;即可结果发现 错误代码 error C3861: _wtof: identifier not found&#xff08;VS2005中编译&#xff09; …

Knex对bit类型进行取值方式

最近建表的时候&#xff0c;is_promotion字段打算用来放 true|false|NULL 的布尔变量&#xff0c;于是设置了 bit 类型。在node端使用knex查询的时候&#xff0c;在对 is_promotion 取值的时候展示了一个类似普通对象的假象&#xff1a; 通过 is_promotion.data[0]取值将会报错…

Kitl是怎样工作的?

part1. kitl初始化 ------------- Kitl的加载于其他调试服务之前&#xff0c;以提供为这些调试服务发布调试信息和接收主机调试命令的的通道。通常kitl在系统HAL初始化工作完成后进行加载&#xff0c;MS建议在OEMInit中启动kitl。这样就可以使用NIC或者是serial/Pal作为kitl的物…

C程序代码方法

本文讲述在编写C程序代码的常用优化办法&#xff0c;分为I/O篇&#xff0c;内存篇&#xff0c;算法篇&#xff0c;MMX汇编篇。 一&#xff0e;I/O篇 如果有文件读写的话&#xff0c;那么对文件的访问将是影响程序运行速度的一大因素。提高文件访问速度的主要办法有两个&#xf…

CString 操作指与char*

CString 操作指南 原著&#xff1a;Joseph M. Newcomer 翻译&#xff1a;littleloach 原文出处&#xff1a;codeproject&#xff1a;CString Management 通过阅读本文你可以学习如何有效地使用 CString。 CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许…

常见等待事件enqueue

enqueue 排队是应用于数据库对象、重做线程、后台工作的锁&#xff0c;用来控制多个并发会话在锁模式相容/不相容时如何共享相同的资源。排队是事务的&#xff0c;由应用程序初始化。 事件参数(9i环境&#xff0c;10g中参数二、三有所变化) 事件编号&#xff1a;15 事件名&…

thrift,Protocol Buffer,avro基本介绍

接下来项目中会用到thrift&#xff1a;一个跨平台&#xff0c;支持多语言的&#xff0c;通过定义IDL文件&#xff0c;自动生成RPC客户端与服务端通信代码的工具(谈不上框架&#xff0c;后面学习中会记录下thrift学习相关的东西) 在查找thrift学习资料中&#xff0c;了解到与之类…

mina框架源码阅读与分析

Mina框架与源码的简单理解 一.Mina架构图: 其框架实现如下图所示:&#xff08;图来自于网上:&#xff09; 二.Mina 一个请求的主要实现流程: 服务器启动时&#xff0c;构造NioSocketAcceptor&#xff0c;服务器同时也会构造NioProcessor。 client请求->NioSocketAcceptor建…

linux下的内存映射函数mmap详解及示例代码

自&#xff1a;http://hi.baidu.com/flying5/blog 不错的博客&#xff0c;大家可以去看看Linux的mmap文件内存映射机制mmap: memory map 在讲述文件映射的概念时, 不可避免的要牵涉到虚存(SVR 4的VM). 实际上, 文件映射是虚存的中心概念 , 文件映射一方面给用户提供了一组…

嵌入式linux启动信息完全注释

摘要 我们在这里讨论的是对嵌入式linux系统的启动过程的输出信息的注释&#xff0c;通过我们的讨论&#xff0c;大家会对嵌入式linux启动过程中出现的、以前感觉熟悉的、但却又似是而非的东西有一个确切的了解&#xff0c;并且能了解到这些输出信息的来龙去脉。 嵌入式linux的启…

loadrunner字符串处理函数

在Loadrunner中提供了C对字符串出了的相关功能函数&#xff0c;如下&#xff1a; lr_save_datetime 把当前日期和时间保存到一个参数中 lr_save_int 把一个整数保存为参数 lr_save_searched_string 保存一个字符数组相对于字符串出现的部分。 lr_save_string 把一个…

Python multiprocessing 使用手记[3] – 关于Queue

继续讨论Python multiprocessing&#xff0c;这次讨论的主要内容是mp库的核心组件之一的Queue。 Queue是mp库当中用来提供多进程对象交换的方式。对象交换和上一部分当中提到的对象共享都是使多个进程访问同一个对象的方式&#xff0c;两者的区别就是&#xff0c;对象共享是多…

linux下S3C2410的DMA驱动程序开发

网上介绍LINUX下的一般驱动程序开发示例浩如烟海&#xff0c;或是因为简单&#xff0c;关于DMA驱动的介绍却寥寥无几&#xff1b;近期zhaoyang因工作需要&#xff0c;花了几日时间开发了某设备在S3C2410处理器Linux下DMA通信的驱动程序&#xff0c;有感于刚接手时无资料借鉴的茫…

Oracle 参数的优化

在对Oracle数据库进行优化时&#xff0c;需要用到许多的参数&#xff0c;其中有一部分参数对系统性能影响较大&#xff0c;这部分参数叫可变参数。可变参数按其作用可以分为两大类&#xff0c;一大类是起限制作用的&#xff0c;如OPEN_CURSORS;另一大类是影响系统性能的&#x…

Oracle 并行查询 parallel Query

81 53,5297 P_Base_Day_I_NewTaredUser 2009-06-25 17:28:56 2009-06-25 18:24:21 55 insert 成功 base82 53,5300 P_BASE_DAY_I_NEWTAREDUSER_test 2009-06-25 17:29:31 2009-06-25 17:54:21 24 insert 成功 base 这是两个同样的过程 访问6千万的数据进行inner join 统计…

C++中int到string的转换

2009-09-18 15:371. 1、int sprintf( char *buffer, const char *format [, argument] ... ); <stdio.h>例如&#xff1a;Cpp代码int ss; char temp[64]; string str; ss 1000; sprintf(temp, "%d", ss); string s(temp); //调用st…

Node.js开发入门—Buffer用法详解

Node.js中有一个Buffer类&#xff0c;必须要介绍一下&#xff0c;因为我们在使用Node.js做服务端开发时&#xff0c;http、tcp、udp、文件io等等类型的操作&#xff0c;都会用到Buffer&#xff0c;离开它基本没办法玩儿下去。 Buffer是什么 JavaScript里的String对象&#xf…

AdodbStream的方法和属性浅述 选择自 AppleBBS 的 Blog

Cancel 方法 使用方法&#xff1a;Object.Cancel 说明&#xff1a;取消执行挂起的异步 Execute 或 Open 方法的调用。 Close 方法 使用方法&#xff1a;Object.Close 说明&#xff1a;关闭对象 CopyTo 方法 使用方法&#xff1a; Object.CopyTo(destStream,[CharNumber]) 说明&…

手把手教你把Vim改装成一个IDE编程环境(图文)

1写在前面 Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一…