问题列表 - 第23749页

C++条件编译

我有以下代码片段:

#ifdef DO_LOG
#define log(p) record(p)
#else
#define log(p)
#endif

void record(char *data){
.....
.....
}
Run Code Online (Sandbox Code Playgroud)

现在如果我调用log("hello world")我的代码并且DO_LOG没有定义,那么该行是否会被编译,换句话说它会占用字符串"hello world"的内存吗?

PS程序中有很多记录调用,它对内存敏感,所以有没有其他方法有条件地编译,所以它只依赖于#define DO_LOG

c++ c-preprocessor

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

当控制器按下iPhone时翻转动画

我环顾四周,没找到我正在寻找的东西.

有没有办法在推动视图控制器时获得翻转动画?

我读到你可以通过使用模态视图控制器来改变动画,但是AFAIK模态视图的动画是从下到上,这不是我想要的.有没有办法以某种方式获得翻转动画?

iphone animation push rotation flip

10
推荐指数
4
解决办法
2万
查看次数

如何在android中的模拟器上导入文件到SD卡?

我想在模拟器中将一些照片加载到我的SD卡图像中.如何通过命令提示符来做到这一点.如何做到这一点?

android android-emulator

8
推荐指数
1
解决办法
3万
查看次数

仅使用jquery过滤http://

我有大约400个链接,即,div中的http://.我想只过滤链接(http://)

$("a[href$='']").each(function() {
        $(this).append('#only_http').attr('href');
    });
Run Code Online (Sandbox Code Playgroud)

谢谢让

jquery

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

打印双变量内容

我尝试了以下代码片段,输出令我惊讶:

#include <stdio.h>
#include <math.h>

int main()
{
            double num;
            unsigned char ch;

            ch = 19;
            num = 1.0E+20 ;
            num += ch * 1.0E+18;
            printf("E18 = %lf \n",num);
            printf("E18 = %e \n",num);

            num = 11.0E+21 ;
            num += ch * 1.0E+19;
            printf("E19 = %lf <------\n",num);
            printf("E19 = %e <------\n",num);

            num = 11.0E+22 ;
            num += ch * 1.0E+20;
            printf("E20 = %lf\n",num);
            printf("E20 = %e\n",num);

            num = 11.0E+23 ;
            num += ch * 1.0E+21;
            printf("E21 = %lf\n",num);
            printf("E21 = %e\n",num); …
Run Code Online (Sandbox Code Playgroud)

c printing double

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

Eclipse:"显示视图"中的图标都是灰色的

这里的讨论描述了eclipse中的"显示视图",它允许人们快速评估java表达式.问题是,当我打开显示视图时,图标保持灰色,我无法执行任何操作.唯一没有的图标是"清除控制台".奇怪的是,很多网页上的截图显示了相同的行为,但发布有关该功能的人没有提到它.上下文相关菜单中也没有任何选项.我正在尝试java项目.我在调试视图中尝试了它,我得到了同样的问题.

我的主机分类后,我会提供截图.

我正在使用eclipse 3.4.

java eclipse debugging

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

在Silverlight中旋转图像而不进行裁剪

我目前正在开发一个简单的Silverlight应用程序,允许人们上传图像,裁剪,调整大小和旋转图像,然后通过Web服务将其加载到CMS.

裁剪和调整大小已完成,但旋转会导致一些问题.旋转后图像被裁剪并偏离中心.

WriteableBitmap wb = new WriteableBitmap(destWidth, destHeight);

RotateTransform rt = new RotateTransform();
rt.Angle = 90;
rt.CenterX = width/2;
rt.CenterY = height/2;

//Draw to the Writeable Bitmap
Image tempImage2 = new Image();
tempImage2.Width = width;
tempImage2.Height = height;
tempImage2.Source = rawImage;

wb.Render(tempImage2,rt);
wb.Invalidate();
rawImage = wb;

message.Text = "h:" + rawImage.PixelHeight.ToString();
message.Text += ":w:" + rawImage.PixelWidth.ToString();

//Finally set the Image back
MyImage.Source = wb;
MyImage.Width = destWidth;
MyImage.Height = destHeight;
Run Code Online (Sandbox Code Playgroud)

以上仅代码需要通过90°,此时转动到使我只是设置destWidthdestHeight原始图像的高度和宽度.

graphics rotation silverlight-3.0

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

线程"main"java.lang.NoClassDefFoundError中的异常

package pack;


public class sample{ 

 public static void main(String input[])
    {

        NumberFormat numberFormat = new DecimalFormat("#,##0.00##");
    System.out.println(numberFormat.format(44533125.00));

    } 
}
Run Code Online (Sandbox Code Playgroud)

代码在当前目录中正常工作..(c:/ myprogram /).

之后,我复制sample.class文件并将其粘贴到其他目录(d:/ myprogram).我跑步时遇到错误,比如

Exception in thread "main" java.lang.NoClassDefFoundError: sample (wrong name: pack/sample)

在java .class文件可以在任何地方运行吗?但为什么我不能跑?

java

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

同一循环给出不同的输出.Java IO

我面临一个非常奇怪的问题,即同一个循环在BUFFER值的变化上不断给出不同的输出

  final int BUFFER = 100;
        char[] charArr = new char[BUFFER];
        StringBuffer objStringBuffer = new StringBuffer();
        while (objBufferedReader.read(charArr, 0,BUFFER) != -1) {
            objStringBuffer.append(charArr);
        }
 objFileWriter.write(objStringBuffer.toString());
Run Code Online (Sandbox Code Playgroud)

当我将BUFFER大小更改为500时,它给我一个7 kb的文件,当我将BUFFER大小更改为100000时,它会给出一个400 kb的文件,其中内容会一次又一次地重复.请帮忙.我该怎么做才能防止这种情况发生?

java

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

线程:设置复选框的可见性

在C#.NET Windows应用程序(winforms)中,我将复选框的可见性设置为false:

checkBoxLaunch.Visible = true;
Run Code Online (Sandbox Code Playgroud)

我开始了一个帖子.

Thread th = new Thread(new ThreadStart(PerformAction));
th.IsBackground = true;
th.Start();
Run Code Online (Sandbox Code Playgroud)

该线程执行一些操作并将可见性设置为true:

private void PerformAction()
{
/*
.
.// some actions.
*/
    checkBoxLaunch.Visible = true;

}
Run Code Online (Sandbox Code Playgroud)

线程完成任务后,我看不到该复选框.

我错过了什么?

.net c# multithreading

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