小编All*_*ang的帖子

在C中初始化结构

我想要做的只是初始化一个struct的实例.结构在这里定义:

typedef struct Rectangle 
{
tName Name; /* name of the rectangle */
struct Rectangle * binSon[2];
int Center[2];
int Length[2]; /* distance to the boarder of the rectangle */
int Label;
}Rectangle;
Run Code Online (Sandbox Code Playgroud)

以及我如何初始化它如下所示:

Rectangle * binSon[2];
binSon[0] = NULL;
binSon[1] = NULL;

int Center[2];  
int Length[2];

Center[0] = 0;
Center[1] = 0;
Length[0] = 5;
Length[1] = 5;

Rectangle world = {"World", binSon, Center, Length, 0};
Run Code Online (Sandbox Code Playgroud)

在最后一行,当我编译程序时,它向我报告一个警告:

mx_cif_ds_manager.c:52:2: warning: initialization makes integer from pointer without a cast [enabled by …
Run Code Online (Sandbox Code Playgroud)

c struct

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

如何获得Android Camera Preview 1:1的比例

我正在尝试实现Android相机预览,并希望以1:1的比例显示它(就像Instagram相机一样).
我知道如何处理预览帧大小为1:1,但预览中显示的相机输出被挤压.看起来实时预览仍然是4:3比例,但被挤压到1:1帧.有没有办法以1:1的比例进行实时预览?

我没有在这里粘贴任何代码,因为我尝试了很多方法,但都失败了,我无法发布任何内容......

谢谢

camera android android-layout

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

弹出视图时传递参数

我正在构建一个ios应用程序,其中有两个视图之间的导航AB.

导航模式是:

ViewController A >>> PushViewController >>> ViewController B

ViewController A <<< PopViewController <<< ViewController B
Run Code Online (Sandbox Code Playgroud)

我希望当B弹出时A,A会相应地更新一些UI元素.例如,A视图控制器显示一些带有文本的标签,在B用户中修改文本,当视图弹出时,我想A更新并反映更改.

问题是:怎么A知道它什么时候开始B?如何A获取数据,B以便更新内容?解决这类问题的好方法是什么?

谢谢

objective-c uiviewcontroller uiview ios

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

将图标放入 XAML 椭圆

我是 XAML 新手。我遇到这个问题,我需要将符号图标或字体图标放入形状中Ellipse因此它显示为圆圈内的图标)。然而,似乎椭圆的Fill属性只需要ImageBrushColorBursh。(MSDN

如何向椭圆添加图标?

c# wpf xaml

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

用C++访问私有成员数据?

在A类中,我定义了一个私有成员数据char * d;.

而且在A类中,我正在重载operator =,它接受一个const A &other参数并进行赋值.

这时我正在重载operator =,我意识到当我尝试编写类似的东西时,我的Visual Studio C++并没有给我提醒d = *other.d.

所以我在这里问为什么我被允许这样做?我还没有运行这个程序,但只是好奇为什么我没有收到这条线的警报.在我看来,私有数据成员只能由getter访问.

我错了吗?

c++ oop

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

正则表达式匹配字符串中的连字符

我有一个正则表达式\([0-9]+|\-)\,可以采用数字或连字符.
但是如果我使用它来匹配-555它仍然有效,因为它匹配连字符-.所以我想知道是否有办法匹配整个事情?

regex

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

关于逃避逃避的红宝石正则表达式

我试图在Ruby中编写一个正则表达式来测试一个字符串,如:
"GET \"anything/here.txt\""

关键是,所有内容都可以在外部双引号中,但外部双引号中的所有双引号必须通过反斜杠进行转义(否则它不匹配).所以例如
"GET "anything/here.txt""
这不是一个合适的路线.

我尝试了许多方法来编写正则表达式但是做得很好.谁能帮我这个?谢谢

ruby regex

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

Ocaml将列表附加到另一个列表而不重复

我的 Ocaml 项目中有一个帮助功能,可以帮助将一个列表附加到另一个列表中,而不会重复元素。例如,附加list x: [d, e, f, g]list y [a, b, c, d],结果应该是 [a, b, c, d, e, f, g]

我写的函数是这样的:

    (* helper function checks if list contains element *)
let rec find e l =
    match l with
        [] -> false
        |(h::t) -> if (h = e) then true else find e t
;;

    (* helper function append l1 to l2 without duplicate *)
let rec help_append_list l1 l2 =
    match l1 with
        [] -> …
Run Code Online (Sandbox Code Playgroud)

ocaml list append

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

在Android中进行多部分文件上传的好方法

我正在编写一段代码来执行多部分表单数据POST请求,在我的情况下,只是将图像上传到带有参数的服务器.这就是我现在拥有的:

我有一个触发多部分请求的按钮,在按钮OnClickListener中,我有这个代码来旋转一个新线程:

new Thread(new Runnable(){

@Override
public void run() {

    String photoUri = getPhotoUri();
    String url = getEndPointUrl();

    try {   

    NewPostRequest.postFile(url, photoUri, <Other Params...>);

    } catch (Exception e) {
        // Exception Handling           
    } 
}).start();
Run Code Online (Sandbox Code Playgroud)

而且NewPostRequest.postFile只是使用Apache Http Client发出请求,基本如下:

HttpClient client = new DefaultHttpClient();

HttpPost post = new HttpPost(url);

MultipartEntityBuilder builder = MultipartEntityBuilder.create();    

builder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE);

File file = new File(fileUri);

FileBody fb = new FileBody(file);

builder.addPart("file", fb);

builder.addTextBody("param", otherParam);

HttpEntity entity = builder.build();

post.setEntity(entity);

HttpResponse response = client.execute(post);      
Run Code Online (Sandbox Code Playgroud)

我需要每次都旋转一个新线程,因为最近的Android版本不允许程序在UI线程上发出http请求.但是,我真的反对旋转一个随机线程,让它像上面的代码一样失控.我曾尝试使用 …

java multithreading android request androidhttpclient

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

WinRT ListView隐藏ScrollBar?

我在我的桌面应用程序中使用WinRT XAML ListView.

当用户与列表视图交互时,它会在侧面显示垂直滚动条.我想总是隐藏这个滚动条.我做了一些没有运气的搜索.我试过了

ScrollViewer.VerticalScrollBarVisibility="False"
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

有人可以帮忙解决这个问题吗?有可能隐藏它吗?

c# xaml listview windows-runtime winrt-xaml

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