我想用CSS左边对齐一个表,类似于标准HTML中的align = left,但我知道这是一个糟糕的形式.有没有办法做到这一点?如果没有,有没有办法在不使用表格的情况下格式化内容旁边的左对齐链接列表?
有没有让Eclipse CDT在每次构建项目时自动增加构建版本号?我可以找到ANT的解决方案,但据我所知,这只适用于Java项目.
是否可以在win32中更改运行时进程的名称(在任务管理器中的'进程'下面的名称)?我希望程序能够改变它自己的名字,而不是其他程序.感谢帮助,最好是用C++.并且消除任何病毒的想法,这不是病毒,是的,我知道我在做什么,这是我自己使用的.
最低工作示例:
#include <iostream>
#include <memory>
#include <string>
int main()
{
std::shared_ptr<std::string> i = std::make_shared<std::string>("foo");
auto f = [=]()
{
i.reset();
std::cout << i.get() << "\n";
};
std::cout << i.use_count() << "\n";
f();
std::cout << i.use_count() << "\n";
}
Run Code Online (Sandbox Code Playgroud)
编译错误:
$ g++ -std=c++11 /tmp/foo.cpp
/tmp/foo.cpp: In lambda function:
/tmp/foo.cpp:11:12: error: passing ‘const std::shared_ptr<std::basic_string<char> >’ as ‘this’ argument of ‘void std::__shared_ptr<_Tp, _Lp>::reset() [with _Tp = std::basic_string<char>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]’ discards qualifiers [-fpermissive]
i.reset();
Run Code Online (Sandbox Code Playgroud)
我认为i应该被捕获为一个值,但它似乎被捕获为一个const值.
编译器版本:
g++ (GCC) 4.9.2 20141101 …Run Code Online (Sandbox Code Playgroud)