小编Kyl*_*ker的帖子

将C++中的unicode字符串转换为大写字母

我们如何在C或C++中将多语言字符串或unicode字符串转换为大写/小写.

c++ string unicode

17
推荐指数
3
解决办法
2万
查看次数

通过引用,常量引用,rvalue-reference或常量rvalue-reference传递?

我正在学习通过引用传递,这是我做的测试:

#include <iostream>

using namespace std;

int i = 0;

//If this is uncommented, compiler gives ambiguous definition error.
//void paramCheck (string s) {
//  cout << ++i << ". Param is var.\n";
//}

void paramCheck (const string& s) {
    cout << ++i << ". Param is const ref.\n";
}

void paramCheck (string& s) {
    cout << ++i  << ". Param is non-const ref.\n";
}

void paramCheck (const string&& s) {
    cout << ++i  << ". Param is const rvalue-reference.\n"; …
Run Code Online (Sandbox Code Playgroud)

c++ parameter-passing rvalue-reference c++11

11
推荐指数
2
解决办法
7511
查看次数

测地球的算法

我必须用较小的均匀分布的球制作一个球体.我认为最佳方法是构建一个基于三角形的测地球体,并使用顶点作为我球的中间点.但我没有编写生成顶点的算法.用C++或伪代码回答会更好.

测地球的示例:http://i.stack.imgur.com/iNQfP.png

c++ algorithm geometry geodesic-sphere tessellation

5
推荐指数
1
解决办法
9741
查看次数

基于数值(正、负、零)实现条件表达式的最佳方法

是否有更好更优雅的方式来实现以下幼稚的代码(diffYear、A 和 B 是数字):

diffYear = yearA - yearB;

if (diffYear == 0) {
    A = B = 0;  
}
else if (diffYear > 0) {
    A = diffYear * -1;
    B = 0;
}
else if (diffYear < 0) {   // obviously one could only write a simple else, this is for the sake of the example
    A = 0;
    B = diffYear;
}
Run Code Online (Sandbox Code Playgroud)

c++ optimization if-statement

2
推荐指数
1
解决办法
100
查看次数

从平面方程生成点网格的算法

我在 3D 空间中有一个平面方程:ax + by + cz + d = 0,我想用规则分布的点在平面上特定点的给定半径内填充该平面。在我看来,应该有一个数学上优雅的答案,但我没有看到它。用 C++ 或伪代码回答会更好。

c++ algorithm math geometry

1
推荐指数
1
解决办法
1677
查看次数

如何使整列变粗?

我有一个很大的HTML表格,我想轻松地将第16列加粗.使用<colgroup><col>显然不起作用:

<HTML>
<BODY>
<TABLE BORDER='1'>
<colgroup>
<col span='15'>
<col style='font-weight: bold;'>
</colgroup>
<TR>
<TH>&nbsp;</TH><TH>0</TH><TH>0.5</TH><TH>1</TH><TH>1.5</TH><TH>2</TH><TH>2.5</TH><TH>3</TH><TH>3.5</TH><TH>4</TH><TH>4.5</TH><TH>5</TH><TH>5.5</TH><TH>6</TH><TH>6.5</TH><TH>7</TH><TH>7.5</TH><TH>8</TH><TH>8.5</TH><TH>9</TH><TH>9.5</TH><TH>10</TH><TH>10.5</TH><TH>11</TH><TH>11.5</TH><TH>12</TH><TH>12.5</TH><TH>13</TH><TH>13.5</TH><TH>14</TH><TH>14.5</TH><TH>15</TH><TH>15.5</TH><TH>16</TH>
</TR>
<TR BGCOLOR='#DDDDDD'>
<TH ALIGN='LEFT'>ARG-21_VSDS (0):</TH><TD>0.00</TD><TD>0.00</TD><TD>0.00</TD><TD>0.00</TD><TD>0.00</TD><TD>0.00</TD><TD>0.00</TD><TD>0.00</TD><TD>0.00</TD><TD>0.00</TD><TD>0.00</TD><TD>0.00</TD><TD>0.00</TD><TD>0.00</TD><TD>0.00</TD><TD>0.00</TD><TD>0.00</TD><TD>0.00</TD><TD>0.00</TD><TD>0.00</TD><TD>0.00</TD><TD>0.01</TD><TD>0.01</TD><TD>0.05</TD><TD>0.13</TD><TD>0.33</TD><TD>0.59</TD><TD>0.82</TD><TD>0.93</TD><TD>0.97</TD><TD>0.99</TD><TD>1.00</TD><TD>1.00</TD>
</TR>
<TR BGCOLOR='#DDDDDD'>
<TH ALIGN='LEFT'>ARG-21_VSDS (1):</TH><TD>1.00</TD><TD>1.00</TD><TD>1.00</TD><TD>1.00</TD><TD>1.00</TD><TD>1.00</TD><TD>1.00</TD><TD>1.00</TD><TD>1.00</TD><TD>1.00</TD><TD>1.00</TD><TD>1.00</TD><TD>1.00</TD><TD>1.00</TD><TD>1.00</TD><TD>1.00</TD><TD>1.00</TD><TD>1.00</TD><TD>1.00</TD><TD>1.00</TD><TD>1.00</TD><TD>0.99</TD><TD>0.99</TD><TD>0.95</TD><TD>0.87</TD><TD>0.67</TD><TD>0.41</TD><TD>0.18</TD><TD>0.07</TD><TD>0.03</TD><TD>0.01</TD><TD>0.00</TD><TD>0.00</TD>
</TR>
</TABLE>
</BODY>
</HTML>
Run Code Online (Sandbox Code Playgroud)

html css html-table

1
推荐指数
1
解决办法
1307
查看次数