随手写了几行代码2

#include "stdafx.h"
#include <iostream>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
    cout << endl << "关于数组的问题" <<endl;
    int a[] = {1, 2, 3, 4, 5};
    int* ptr = (int*)(&a + 1);
    cout << "*(a + 1) = "<< *(a + 1)<<endl;
    cout << "*(ptr - 1) = " << *(ptr - 1)<< endl;

    cout << endl << endl; 

    cout << endl << endl << "关于浮点数 四舍五入 并 保留两位小数的问题" << endl;
    float n = 1.235567F;
    int m = 0;
    m = n * 100 + 0.5F;
    n = m / 100.0F;
    cout << "n = " << n <<endl;

    cout << "1234532532 / 100.0F = "<< 12345 / 100.0F << endl; 

    cout << endl << endl << "关于strcpy参数长度的问题" << endl;
    char dest[100], src[10];
    for (int i = 0; i < sizeof(src) / sizeof(src[0]); ++ i)
    {
        src[i] = ‘a‘;
    }
    src[(sizeof(src) / sizeof(src[0])) - 1] = ‘\0‘;

    cout << endl <<"源字符串保修以 \\0 结尾" <<endl;
    strcpy(dest, src);
    cout << "dest = " << dest << endl;

    return 0;
}

执行结果

随手写了几行代码2

时间: 2024-10-12 18:09:27

随手写了几行代码2的相关文章

随手写了几行代码

看COM的时候随手写了一行代码,写完发现是工厂方法模式... 废话不多说了 #include "stdafx.h" #include <iostream> using namespace std; class InterfaceA { public: InterfaceA(); virtual ~InterfaceA(); virtual void Func1() = 0; virtual void Func2() = 0; }; InterfaceA::Interface

开源一个Mac漂亮的小工具 PPRows for Mac, 在Mac上优雅的计算你写了多少行代码

开源一个Mac漂亮的小工具 PPRows for Mac, 在Mac上优雅的计算你写了多少行代码. 开源地址: https://github.com/jkpang/PPRows

统计自己写了多少行代码并记录时间和行数

package DAYTWO; import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Date; public class 输出写了多

[转帖]知道这20个正则表达式,能让你少写1,000行代码

知道这20个正则表达式,能让你少写1,000行代码 https://zhuanlan.zhihu.com/p/29163295 一直说要学习 正则 一直没学习.. 正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑.熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升. 正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码: var reg = /^(\\d{1,4})(-|\\/

来测试下 2019 你一共写了多少行代码?

自己动手实现一个代码统计工具 导入所需的库 这个程序需要用到的库有:os,time这两个库都是 Python 自带的,所以我们直接 import 就行 1 import os 2 import time 现在我们已经导入要使用的库了,可以直接写代码了 定义要读取的文件地址 首先,我们定义一个路径吧,因为要读取文件统计代码行数嘛 1 # 指定读取的路径 2 base_dir = './' 3 4 # 定义一个文件列表 5 file_lists = [] base_dir :假设我们读取的是当前目录

知道这20个正则表达式,能让你少写1,000行代码[转载]

正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑.熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升. 正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码: var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/; var r = fieldValue.match(reg); if(r==null)alert('Date

帮同事写了几行代码,在安装/下载程序里注册/卸载OCX控件

写了个小控制台程序,这个程序用来注册 / 卸载OCX控件,用在Inno Setup做的安装卸载程序里. #include "stdafx.h" #include <windows.h> #include <iostream> using std::cout; using std::endl; using std::cerr; int _tmain(int argc, _TCHAR* argv[]) { __try { STARTUPINFO si1 = {siz

这20个正则表达式,让你少写1,000行代码

正则表达式--古老而又强大的文本处理工具.仅用一段简短的表达式语句,就能快速地实现一个复杂的业务逻辑.掌握正则表达式,让你的开发效率有一个质的飞跃. 正则表达式经常被用于字段或任意字符串的校验,比如下面这段校验基本日期格式的JavaScript代码: var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/; var r = fieldValue.match(reg);             if(r==null)alert('Date fo

知道这20个正则表达式,能让你少写1,000行代码

正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑.熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升. 正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码: var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/; var r = fieldValue.match(reg); if(r==null)alert('Date