- 博客(123)
- 资源 (9)
- 收藏
- 关注
转载 Linux下DIR,dirent,stat等结构体详解
最近在看Linux下文件操作相关章节,遇到了这么几个结构体,被搞的晕乎乎的,今日有空,仔细研究了一下,受益匪浅。首先说说DIR这一结构体,以下为DIR结构体的定义:struct __dirstream { void *__fd; char *__data; int __entry_data
2014-07-03 09:27:32 611
原创 windows下使用sbt搭建Scala开发环境
Scala是一种运行于JVM之上的新型语言。JRuby, Jython, Groovy等也可以将其他语言的一些特点带进Java的生态圈。就个人体会,Scala和这些编程语言相比,如同Symbian之于Android或IOS。虽然大家都是一个圈子里面的,但完全不在同一个时代。加之Play Framework的助力,Scala的路越走越宽。对于企业开发,Scala最大的障碍不在对之前Java产品的支持
2014-06-17 12:32:49 4520
原创 linux c netcdf 安装
Distributor ID: CentOSDescription: CentOS release 6.5 (Final)
2014-06-09 09:42:12 3291
转载 Windows CE中的进程和线程
(1)进程 进程是一个正在运行的应用程序的实例,它由两部分组成:A,管理这个进程的操作系统的内核对象;B,该进程拥有的地址空间。每一个进程都有独占的、受到保护的32MB的地址空间。Windows CE系统最大允许32个独立的进程同时进行。当系统启动的时候,最少有4个默认的进程被启动,即:nk.exe(提供有关内核的服务);filesys.exe(提供有关文件系统的服务);gwes.e
2014-05-11 12:16:03 630
转载 VC做任务管理器涉及到的函数
以下是做进程管理器所用到的API函数。若是链接错误,则加上#include #pragma comment ( lib , "Pdh.lib" )第一组函数:枚举进程信息HANDLE WINAPI CreateToolhelp32Snapshot( DWORD dwFlags, DWORD
2014-04-03 15:00:50 849
转载 curl_easy_getinfo() -- 从 curl 句柄里获得附加信息
curl_easy_getinfo() 函数原型声明如下:#include CURLcode curl_easy_getinfo(CURL *curl, CURLINFO info, ... );使用该函数可以在请求求 curl 会话中的相关信息。注意,第 3 个参数必须是一个 long 型,或char型,或curl_slist型,抑或是double型的指针。函数所
2014-04-01 14:29:59 3066
转载 libcurl programming
CompilingOn windows platform, goto the unpack folder, such as d:/libcurl/curl, find the winbuild diretory. Open the vs command line window and use “nmake makefile.vc” to compile the code, here is
2014-04-01 14:03:34 955
转载 动态内存申请函数选择(realloc、malloc 、alloca、 calloc)
1、函数realloc 函数简介: 原型:extern void *realloc(void *mem_address, unsigned int newsize); 语法:指针名=(数据类型*)realloc(要改变内存大小的指针名,新的大小)。//新的大小一定要大于原来的大小,不然的话会导致数据丢失! 头文件:#include 有些编译器需要#
2014-03-31 14:30:15 812
转载 C++: byte和int的相互转化
byte不是一种新类型,在C++中byte被定义的是unsigned char类型;但在C#里面byte被定义的是unsigned int类型//int转bytevoid intToByte(int i,byte *bytes,int size = 4){ //byte[] bytes = new byte[4]; memset(bytes,0,size
2014-03-30 14:29:06 1272
转载 8位灰度图像BMP的保存
在图像处理中,我们经常需要将真彩色图像转换为黑白图像。严格的讲应该是灰度图,因为真正的黑白图像是二色,即只有纯黑,纯白二色。开始之前,我们先简单补充一下计算机中图像的表示原理。计算机中的图像大致可以分成两类:位图(Bitmap)和矢量图(Metafile)。 位图可以视为一个二维的网格,整个图像就是由很多个点组成的,点的个数等于位图的宽乘以高。每个点被称为一个像素点,每个像素点有确定的颜色,当很多
2014-03-29 17:04:29 1950
转载 BMP图像的结构及读写和灰度化
1.文档目的本文档主要给出24位真彩BMP图像的结构、读写和灰度化方法。2.一般BMP图像的结构一般的bmp文件的结结构主要包括文件头,BMP信息头,调色板,位图数据内容(1)BMP文件头(14字节) ,文件的第0字节到第13字节为BMP图像的文件头。BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始位置等信息。 其结构定义如下:
2014-03-29 17:03:30 2975 1
转载 VC++ 高精度定时timeSetEvent和回调成员方法
Platform SDK: Windows Multimedia中的timeSetEvent函数和timeKillEvent函数可以启动和停止一个精度达到1ms的高精度定时器。原型:MMRESULT timeSetEvent( UINT uDelay, UINT uResolution, LPTIMECALLBACK lp
2014-03-21 15:50:24 1104
转载 线程创建的函数选择问题
创建线程好几个函数可以使用,可是它们有什么区别,适用于什么情况呢?参考了一些资料,写得都挺好的,这里做一些摘抄和整合。【参考1】CreateThread, AfxBeginThread,_beginthread, _beginthreadex的区别=====================================================================
2014-03-21 09:21:10 540
转载 windows核心编程-线程调度,优先级和关联性
每个线程都有一个CONTEXT结构,保存在线程内核对象中。大约每隔20ms windows就会查看所有当前存在的线程内核对象。并在可调度的线程内核对象中选择一个,将其保存在CONTEXT结构的值载入cpu寄存器。这被称为上下文切换。大约又过20ms windows将当前cpu寄存器存回内核对象,线程被挂起。Windows再次检查内核对象,并在可调度的内核对象中选择一个进行调度。此过程不断重复直到
2014-03-21 08:45:48 705
转载 VC++获得当前系统时间的几种方案
//方案- 优点:仅使用C标准库;缺点:只能精确到秒级#include #include int main( void ) { time_t t = time( 0 ); char tmp[64]; strftime( tmp, sizeof(tmp), " %Y/%m/%d %X %A 本年第%j天 %z" , localtime(&t) ); put
2014-03-20 19:12:47 586
转载 客户端 用不用 bind 的区别
无连接的socket的客户端和服务端以及面向连接socket的服务端通过调用bind函数来配置本地信息。使用bind函数时,通过将my_addr.sin_port置为0,函数会自动为你选择一个未占用的端口来使用。 Bind()函数在成功被调用时返回0;出现错误时返回"-1"并将errno置为相应的错误号。需要注意的是,在调用bind函数时一般不要将端口号置为小于1024的值,因为1到1024
2014-03-19 14:17:57 686
转载 socket与TCP/UDP编程
Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的Socket数据传输是一种特殊的I/O,Soc
2014-03-19 11:30:13 464
转载 Linux GCC常用命令
1简介2简单编译2.1预处理2.2编译为汇编代码(Compilation)2.3汇编(Assembly)2.4连接(Linking)3多个程序文件的编译4检错5库文件连接5.1编译成可执行文件5.2链接5.3强制链接时使用静态链接库1简介GCC 的意思也只是 GNU C Compiler 而已。
2014-03-18 11:16:17 468
转载 如何使用Reaver破解Wi-Fi网络的WPA密码
Wi-Fi网络能够让我们便利地访问因特网,但同时,我们又不希望隔壁抠门猥琐男总是蹭我们的网,所以自然要给WiFi加个密码,对吧?于是,好消息是,也许你已经看过我的另一篇文章,“如何使用BackTrack破解WIFI无线网络的WEP密钥”,所以你使用了更稳固的WPA安全协议。但坏消息是,现在有一款自由开源新工具——Reaver,已经挖掘出了无线路由器的一个漏洞,由此能够破解绝大多数路由器上的
2014-03-17 10:19:39 1666
转载 使程序在Linux下后台运行
一、为什么要使程序在后台执行我们计算的程序都是周期很长的,通常要几个小时甚至一个星期。我们用的环境是用putty远程连接到日本Linux服务器。所以使程序在后台跑有以下三个好处:1:我们这边是否关机不影响日本那边的程序运行。(不会像以前那样,我们这网络一断开,或一关机,程序就断掉或找不到数据,跑了几天的程序只能重头再来,很是烦恼)2:不影响计算效率2:让程序在后台跑
2014-03-17 10:03:45 580
转载 头文件重复引用
#include文件的一个不利之处在于一个头文件可能会被多次包含,为了说明这种错误,考虑下面的代码:#include "x.h"#include "x.h"显然,这里文件x.h被包含了两次,没有人会故意编写这样的代码。但是下面的代码:#include "a.h"#include "b.h"看上去没什么问题。如果a.h和b.h都包含了一个头文件x.h。那么x.h在此也
2014-03-12 09:00:23 3976 1
转载 Linux中find常见用法示例
·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出
2014-03-10 16:14:06 655
转载 自学Linux命令的四种方法
如果你想成为Linux高手,那么掌握一些Linux命令是必不可少的。下面是自学Linux命令的四种方法。每日提示学习Linux命令的一种渐进式方法是:在每次打开终端时,让它显示“每日提示”。这会向你介绍一些有用的命令及其高级使用技巧。在.bashrc中(/home/.bashrc)增加如下一行:echo "Did you know that:"; whatis
2014-03-10 11:15:38 641
转载 Linux 命令 有关用户权限修改
网上找来一篇关于linux权限修改方式文章,对于我脑子记性不好的人有非常大的帮助1. 更改档案拥有者 命令 : chown [-cfhvR] [--help] [--version] user[:group] file... 功能 : 更改文件或者文件夹的拥有者 参数格式 : user : 新的档案拥有者的使用者 IDgroup : 新的档案拥有者的使用者群体(
2014-03-07 11:09:31 632
转载 数组指针和指针数组的区别
数组指针和指针数组的区别数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向
2014-03-06 15:46:54 472
转载 linux打包压缩命令汇总
linux打包压缩命令汇总tar命令 [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。
2014-03-05 14:59:32 561
转载 Oracle建立表空间和用户
Oracle建立表空间和用户 转载:http://blog.csdn.net/starnight_cbj/article/details/6792364[sql] view plaincopy建立表空间和用户的步骤: 用户 建立:create user 用户名 identified by "密码";
2014-03-05 10:35:10 568
转载 查询ORACLE所有表
1.select table_name from all_tables; 所有的表明 1.select table_name from user_all_tables; Oracle查询语句中用户的所有的表 一下是转贴的sql语句的帖子. select * from user_objects; //查询所有的表 select * from
2014-03-05 10:24:14 791
转载 LKM的概念
要: LKM英文是:Loadable Kernel Modules,翻译过来就是“可加载内核模块程序”,这是一种区别于一般应用程序的系统级程序,它主要用于扩展linux的内核功能。那么,为什么我们不在系统核心中直接添加功能,非得使用LKM呢?正文:第二章 LKM的概念及hello,world程序 作者:CoolBoy 【ChinaByte 教程】既然是介绍LKM,那
2014-02-27 16:30:33 2571
转载 各种软件读netcdf
There are many plotting/analysis packages that can read and manipulate our netCDF files. Select a program to see links and examples of how to use them. We do not warranty any of this information, nor
2014-02-27 10:13:11 3632
转载 Linux查看文件编码格式及文件编码转换
如果你需要在Linux 中操作windows下的文件 ,那么你可能会经常遇到文件 编码 转换的问题。Windows中默认的文件 格式是GBK(gb2312),而Linux 一般都是UTF-8。下面介绍一下,在Linux 中如何查看 文件 的编码 及如何进行对文件 进行编码 转换。查看 文件 编码在Linux 中查看 文件 编码 可以通过以下几种方式:1.在Vim 中可以直接查看 文
2014-02-26 09:35:23 771
转载 oracle 表空间维护
1:表空间概念 在ORACLE数据库中,所有数据从逻辑结构上看都是存放在表空间当中,当然表空间下还有段、区、块等逻辑结构。从物理结构上看是放在数据文件中。一个表空间可由多个数据文件组成。如下图所示,一个数据库由对应一个或多个表空间,表空间逻辑上有一个或多个段(Segment)组成,物理上由一个或多个os file组成。 1
2014-02-20 16:28:35 746
转载 查询Oracle表实际物理使用大小
Oracle中有两种含义的表大小一种是分配给一个表的物理空间数量,而不管空间是否被使用。可以这样查询获得字节数:select segment_name, bytes from user_segments where segment_type = TABLE;效果如下:或者 Select Segment_Name,Sum(bytes)/1024/1024 fr
2014-02-20 15:41:35 3584
转载 printf详解
.....printf()printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。printf()函数的调用格式为: printf("", );其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出;另一部分是格式化规定字符, 以"%"开始, 后跟一个或几个规定字符, 用来确定输出内容格式
2014-02-20 15:02:18 1286
转载 Big Endian与Little Endian区别
author:skatetime :2010/03/05 1. 什么是Big Endian和Little Endian? 在设计计算机系统的时候,有两种处理内存中数据的方法。一种叫为little-endian,存放在内存中最低位的数值是来自数据的最右边部分(也就是数据的最低位部分)。比如一个16进制数字0x12345678,在内存存放的方式如下
2014-02-20 14:45:23 650
MongoVUE 1.6.9 破解版
2015-06-25
oracle oci编程
2014-10-13
Linux多线程服务端编程:使用muduo C++网络库
2014-10-13
MFC扩展界面库UltimateToolbox93全套资源(帮助文档、demo、src、升级包)
2014-08-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人