可能重复:
你能用C编写面向对象的代码吗?
我想知道是否可以使用严格的ANSI C作为面向对象的语言.如果可能,我如何在ANSI C中创建一个类.虽然该语言不是为OO设计的,但我真的很想尝试这个.
任何例子,链接等都是值得赞赏的.
我有一个时间在Ubuntu 12.04上安装Nokogiri的魔鬼.我用rbenv.
$ gem install nokogiri -v '1.6.1'
ERROR: While executing gem ... (Errno::EACCES)
Permission denied - /home/deploy/.rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/nokogiri-1.6.1/.autotest
$ sudo gem install nokogiri -v '1.6.1'
ERROR: Error installing nokogiri:
nokogiri requires Ruby version >= 1.9.2.
$ rbenv sudo gem install nokogiri -v '1.6.1'
Building native extensions. This could take a while...
ERROR: Error installing nokogiri:
ERROR: Failed to build gem native extension.
/home/deploy/.rbenv/versions/2.0.0-p353/bin/ruby extconf.rb
Gem files will remain installed in /home/deploy/.rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/nokogiri-1.6.1 for inspection.
Results logged to /home/deploy/.rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/nokogiri-1.6.1/ext/nokogiri/gem_make.out
$ ruby -v …Run Code Online (Sandbox Code Playgroud) 我正在尝试让我的程序能够在表单上显示Microsoft Word文件,但没有任何运气.我希望能够以只读方式打开文件并将其显示在表单上.所以基本上只是显示它的内容.Web上的各种用户都建议在WebBrowser控件中显示文件(在工具箱下).我试过这个但是没能让它运转起来.我的最终目标是能够在Web浏览器(或类似方式)上进行注释,然后将注释与打开的文件一起保存.
我对C#语言也不是很有经验,所以对如何实现我的问题的任何帮助都将非常感激.
我想让Sync(https://github.com/hyperoslo/Sync)在我的'em'Xcode iOS Swift项目中工作.我有迦太基的框架依赖经验,所以这是我的cocoapods首映.
我的Podfile
use_frameworks!
target "em" do
pod 'Sync'
end
Run Code Online (Sandbox Code Playgroud)
我的Pods目录:
Michal-MBP:em kolisko$ v Pods
total 24
drwxr-xr-x 16 kolisko staff 544 14 ?vc 10:27 ./
drwxr-xr-x 14 kolisko staff 476 14 ?vc 09:21 ../
-rw-r--r--@ 1 kolisko staff 6148 14 ?vc 10:27 .DS_Store
drwxr-xr-x 5 kolisko staff 170 14 ?vc 09:20 DATAFilter/
drwxr-xr-x 5 kolisko staff 170 14 ?vc 09:20 DATAObjectIDs/
drwxr-xr-x 5 kolisko staff 170 14 ?vc 09:20 DATAStack/
drwxr-xr-x 2 kolisko staff 68 14 …Run Code Online (Sandbox Code Playgroud) 我正在解决一个解决2 ^ 1000位数之和的简单问题.我知道,解决方案非常简单; 但请看这段代码:
n=2**1000
sum=0
while n>0:
sum+=n%10
n=int(n/10)
print(n)
print(sum)
Run Code Online (Sandbox Code Playgroud)
以上片段给出了错误的答案.但是,如果我做了一个小改动:
n=2**1000
sum=0
while n>0:
sum+=n%10
n//=10 # changed
print(n)
print(sum)
Run Code Online (Sandbox Code Playgroud)
那么答案是对的.谁能告诉我这里的区别是什么?
(注意:这种差异仅适用于较大的值n.)
我有一个使用Bootstrap 3的网页.在这个网页中,我试图将a集中ul在一个col-xs-12.目前,在这个Bootply中,我有以下内容:
<div class="container">
<div class="row">
<div class="col-xs-12 center-block" style="background-color:grey;">
<ul class="list-inline">
<li><div class="item"></div></li>
<li><div class="item"></div></li>
<li><div class="item"></div></li>
<li><div class="item"></div></li>
<li><div class="item"></div></li>
</ul>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
如图所示,它在ul左边对齐div.如何居中ul的div.如果那是不可能的,我该如何水平放置水平布置项目列表?
我一直在尝试让我的程序放大图像。我在为缩放图像分配新空间时遇到了一些问题,但我认为它已修复。我遇到的问题是,当我试图从临时内存持有人发回我的图像时,程序崩溃了。
加载的图像放置在我的struct Image. 像素位于 中
img->pixels,高度为img->height,宽度为img->width。但是我不知道为什么当我将像素从我的转移tmp2 struct到我的img struct时候程序会崩溃,而当我做相反的事情时它不会崩溃。这是代码:
void makeBigger(Image *img, int scale) {
Image *tmp2;
tmp2 = (Image*)malloc(sizeof(Image));
tmp2->height = img->height*scale;
tmp2->width = img->width*scale;
tmp2->pixels = (Pixel**)malloc(sizeof(Pixel*)*tmp2->height);
for (unsigned int i = 0; i < img->height; i++)
{
tmp2->pixels[i] = (Pixel*)malloc(sizeof(Pixel)*tmp2->width);
for (unsigned int j = 0; j < img->width; j++)
{
tmp2->pixels[i][j] = img->pixels[i][j];
}
}
free(img->pixels);
//scaling up the struct's height and width
img->height *= scale; …Run Code Online (Sandbox Code Playgroud) 目前我的按钮有问题.我希望能够将我的'a'标记居中,但此刻它只会粘在左侧.我尝试过使用"display:block",但是这会让我的按钮占据任何div的全宽.
HTML:
<a href="#" class="button blue">Apply Now</a>
Run Code Online (Sandbox Code Playgroud)
CSS:
.button {
padding:1em;
text-align: center;
display:inline-block;
text-decoration: none !important;
margin:0 auto;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
Run Code Online (Sandbox Code Playgroud) 我正在使用Symfony 3.2.3并从PHP内置Web服务器切换到Apache(http://symfony.com/doc/current/setup/web_server_configuration.html,Apache 2.4.18).它适用于根Symfony页面(http://example.com/,没有Symfony路由),但是当我创建一个带路由的控制器时(例如@Route("/ development",name ="development")) ,我得到了Apache 500内部服务器错误.当使用PHP内置Web服务器请求此方(/开发)时,它可以正常工作.在Apache日志中,我没有收到任何错误消息.PHP"display_error"打开,"error_reporting"是"E_ALL",php"error_log"文件中没有消息.
知道可能是什么问题吗?
当我运行项目时,出现以下异常:
javax.servlet.ServletException: java.lang.UnsupportedClassVersionError: apache/commons/codec/UtilityUtil : Unsupported major.minor version 52.0 (unable to load class apache.commons.codec.UtilityUtil)
Run Code Online (Sandbox Code Playgroud)
我研究发现,如果Java版本与运行时和编译时间不同,则会发生这种情况。
我已经关注了这两篇文章,并试图找出我正在使用Java 8,并且运行时具有1.7 。: 不支持的major.minor版本52.0强制门户网站 如何修复java.lang.UnsupportedClassVersionError:不支持的major.minor版本
我已将编译版本更改为1.7。但是仍然存在相同的问题。我不知道为什么。
运行时版本:1.7.0_45编译版本:1.7.0_80。