Questions in category: C++ (C++)
软件 >> C++
<[1] [2] [3] >

1. 整数到字符串的转换

Posted by haifeng on 2022-06-25 12:06:58 last update 2022-06-25 12:53:00 | Answers (0) | 收藏


在非标准 C 库中有一个函数 itoa, 可以将各种进制的整数转换为C风格的字符串.

函数原型为

char *  itoa ( int value, char * str, int base );

 

字符串转为长整型

long int atol ( const char * str );

 

2. 程序设计竞赛网站

Posted by haifeng on 2022-03-30 11:40:45 last update 2022-03-30 11:40:45 | Answers (0) | 收藏


洛谷

https://www.luogu.com.cn/

 

蓝桥杯

https://dasai.lanqiao.cn/

 

ACM/ICPC 信息站
http://acmicpc.info

中国大学生程序设计竞赛
China Collegiate Programming Contest
https://ccpc.io/

3. Compiler Explorer

Posted by haifeng on 2022-03-09 12:31:49 last update 2022-03-09 12:31:49 | Answers (0) | 收藏


Compiler Explorer (godbolt.org)

https://godbolt.org/

 

C++  -->  汇编

4. 文件操作

Posted by haifeng on 2022-02-16 09:06:25 last update 2022-02-16 09:06:25 | Answers (0) | 收藏


现在有扫描后的若干文件, 命名如下.

 

    扫描.pdf
    扫描0001.pdf
    扫描0002.pdf
    扫描0003.pdf
    扫描0004.pdf
    扫描0005.pdf
    扫描0006.pdf
    扫描0007.pdf
    扫描0008.pdf
    ... ... ... ... ...
    扫描0143.pdf
    扫描0144.pdf
    扫描0145.pdf
    扫描0146.pdf
    扫描0147.pdf


但是其中文件名末尾数字凡是奇数的, 都需要进一步操作(旋转180°). 

请将这些文件 "扫描xxxx.pdf" 其中 xxxx 为奇数的移动(或拷贝)到一个文件夹.

 

可以使用任何语言, 例如:  Perl, PHP, Python, C, C++, 批处理等等.

5. 关于 $e$ 的连分数表达式

Posted by haifeng on 2022-02-06 15:48:45 last update 2022-02-06 15:50:33 | Answers (0) | 收藏


证明:

\[
e=3+\frac{-1}{4+\frac{-2}{5+\frac{-3}{6+\frac{-4}{7+\frac{-5}{8+\cdots}}}}}
\]

 

编写程序, 输入 N, 输出形如下面的表达式. 

例如: 当 N=9 时, 输出

3+(-1)/(4+(-2)/(5+(-3)/(6+(-4)/(7+(-5)/(8+(-6)/(9+(-7)/10))))))

即 $3+(-1)/(4+(-2)/(5+(-3)/(6+(-4)/(7+(-5)/(8+(-6)/(9+(-7)/10))))))$

6. .pdb 文件是什么?

Posted by haifeng on 2021-12-08 11:08:35 last update 2021-12-08 11:10:11 | Answers (0) | 收藏


.pdb 是程序数据库文件.    program database

 

 

参考

调试之pdb文件(C++)_HITXuQin的专栏-CSDN博客_c++ pdb 调试

7. 快速幂运算

Posted by haifeng on 2021-06-22 11:56:24 last update 2021-06-22 11:56:24 | Answers (0) | 收藏


快速幂运算

 

 

References:

Fast Power Algorithm - Exponentiation by Squaring - C++ and Python Implementation | Rookie's Lab (rookieslab.com)

 

8. 依次执行若干条命令, 使用 C++ 实现

Posted by haifeng on 2021-04-24 19:49:43 last update 2021-04-24 19:49:43 | Answers (0) | 收藏


每条命令以分号作为分隔符. 依次执行.

9. 16进制转成十进制

Posted by haifeng on 2021-04-11 12:00:26 last update 2021-04-11 12:02:03 | Answers (0) | 收藏


写一个程序, 将十六进制转为十进制、八进制、二进制

例如: 0x7d674d7b

 

U++Framework/upp/uppsrc/Core/Stream.h 中有一个 Magic() 函数, 其中将 magic 设置为此数值.

void      Magic(dword magic = 0x7d674d7b);

10. getche()

Posted by haifeng on 2021-03-02 13:55:04 last update 2021-03-02 13:55:04 | Answers (0) | 收藏


严重性 代码 说明 项目 文件 行 禁止显示状态
错误 C4996 'getche': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _getche. See online help for details. studentsMS D:\work\cs\c++\database\StudentsMangementSystem\studentsMS\studentsMS\studentsMS.cpp 59

 

 

<[1] [2] [3] >