Chinaunix首页 | 论坛 | 博客
  • 博客访问: 988158
  • 博文数量: 158
  • 博客积分: 4380
  • 博客等级: 上校
  • 技术积分: 2367
  • 用 户 组: 普通用户
  • 注册时间: 2006-09-21 10:45
文章分类

全部博文(158)

文章存档

2012年(158)

我的朋友

分类: C/C++

2012-11-23 15:27:25

专门保存代码片断

阅读(10749) | 评论(66) | 转发(0) |
给主人留下些什么吧!~~

网友评论2012-11-23 15:32:23

周星星
HANDLE hfile = ::CreateFile( _T("F:\\1.jpg"), GENERIC_READ, FILE_SHARE_READ, 0, OPEN_EXISTING, FILE_ATTRIBUTE_ARCHIVE, 0 );
if( INVALID_HANDLE_VALUE != hfile )
{
    LARGE_INTEGER fsize;
    if( GetFileSizeEx(hfile,(PLARGE_INTEGER)&fsize) && fsize.HighPart==0 )
    {
        HGLOBAL hGlobal = ::GlobalAlloc(GMEM_MOVEABLE,fsize.LowPart);
    

网友评论2012-11-23 15:32:11

周星星
#include <stdio.h>
#include <math.h>
#ifndef M_PI
#define M_PI 3.14159265358979323846
#endif

int main()
{
    // 输入
    double n = 10;
    // 计算
    double dl = 1;
    if( n > 1 )
        dl = ceil( (n*log(n)-n+log(2*n*M_PI)/2)/log(10.0) );
    // 输出
    printf( &quo

网友评论2012-11-23 15:32:02

周星星
#include <assert.h>
void test01( void );
void test02( void );
int main()
{
    test01();
    test02();
}

#include <math.h>
void test01( void )
{
    // ceil 进一法求整
    //   eg: 2.5,3.0等的ceil应当是3.0
    assert( ceil(2.5)==3.0 );
    assert( ceil(3.0)==3.0 );
    // floor 去尾法求整
&

网友评论2012-11-23 15:31:49

周星星
char xxx_gb2312( unsigned long word )
{
    static const unsigned long areacode[] = {
                          0xB0A1, 0xB0C5, 0xB2C1, 0xB4EE, 0xB6EA, 0xB7A2, 0xB8C1 // a b c d e f g
                        , 0xB9FE, 0xBBF7, 0xBBF7, 0xBFA6, 0xC0AC, 0xC2E8, 0xC4C3 // h i j k l m

网友评论2012-11-23 15:31:35

周星星
//  for gcc
//     -fsigned-char
//     -funsigned-char
//  for vc
//     default
//     /J

bool char_is_signed = ('\x80'<0);

#include <iostream>
using namespace std;

int main()
{
    if( char_is_signed )
        cout << &quo