小编Mar*_*les的帖子

使用int []运算符的3D数组C++

我是C/C++的新手,我一直在讨厌,但仍然不知道如何制作这样的"结构"

替代文字

它应该是一个使用指针的3D动态数组.

我这样开始,但卡在那里

  int x=5,y=4,z=3;
  int ***sec=new int **[x];
Run Code Online (Sandbox Code Playgroud)

知道如何使其成为y和z的静态大小就足够了;

拜托,我很感激你的帮助.

提前致谢.

c++ arrays pointers multidimensional-array dynamic-arrays

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

使用spring for android休息POST对象

我正在尝试使用spring for android发布到休息服务(我是新手)

宁静的服务有这种结构

@POST
@Path("/ider")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public SearchOutRO hashTrackInJSON(SearchInRO in);
Run Code Online (Sandbox Code Playgroud)

with(缩短的目标代码):

public class SearchInRO implements Serializable {
    private Double latitud;
    private Double longitud;
}

public class SearchOutRO implements Serializable {
    private Integer searchId;
}
Run Code Online (Sandbox Code Playgroud)

所以我正在尝试这个(来自android)

String url = BASE_URL + "ider";
HttpHeaders requestHeaders = new HttpHeaders();

requestHeaders.setContentType(MediaType.APPLICATION_JSON);

MultiValueMap<String, String> body = new LinkedMultiValueMap<String, String>();
body.add("searchInRO[latitud]", String.valueOf(user.getLatitud()));
body.add("searchInRO[longitud]", String.valueOf(user.getLongitud()));

HttpEntity<?> requestEntity = new HttpEntity<Object>(body, requestHeaders);
RestTemplate restTemplate = new RestTemplate();

List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>();
messageConverters.add(new FormHttpMessageConverter());
messageConverters.add(new StringHttpMessageConverter()); …
Run Code Online (Sandbox Code Playgroud)

java rest spring android

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

RESTful生成二进制文件

我是使用CXF和Spring创建RESTful Web服务的新手.

这是我的问题:我想创建一个服务,生成"任何"类型的文件(可以是image,document,txt甚至pdf),还有XML.到目前为止我得到了这段代码:

@Path("/download/")
@GET
@Produces({"application/*"})
public CustomXML getFile() throws Exception; 
Run Code Online (Sandbox Code Playgroud)

我不确切知道从哪里开始所以请耐心等待.

编辑:

完整的Bryant Luk代码(谢谢!)

@Path("/download/")
@GET
public javax.ws.rs.core.Response getFile() throws Exception {
    if (/* want the pdf file */) {
        File file = new File("...");
        return Response.ok(file, MediaType.APPLICATION_OCTET_STREAM)
            .header("content-disposition", "attachment; filename =" + file.getName())
            .build(); 
    }

    /* default to xml file */
    return Response.ok(new FileInputStream("custom.xml")).type("application/xml").build();
}
Run Code Online (Sandbox Code Playgroud)

java rest cxf binaryfiles

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

读取C中未定义长度的字符串

首先(一如既往)我想对我的英语道歉,可能不够清楚.

我不擅长C编程,并且我被要求读取未定义长度的"字符串"输入.

这是我的解决方案

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

char *newChar();
char *addChar(char *, char);
char *readLine(void);

int main() {
  char *palabra;
  palabra = newChar();

  palabra = readLine();
  printf("palabra=%s\n", palabra);

  return 0;
}

char *newChar() {
  char *list = (char *) malloc(0 * sizeof (char));
  *list = '\0';
  return list;
}

char *addChar(char *lst, char num) {
  int largo = strlen(lst) + 1;
  realloc(&lst, largo * sizeof (char));
  *(lst + (largo - 1)) = num;
  *(lst + largo) = '\0'; …
Run Code Online (Sandbox Code Playgroud)

c string pointers

8
推荐指数
2
解决办法
3342
查看次数

MingW Netbeans 6.9.1问题

我对MingW(mingw-get-inst-20110211)和Netbeans 6.9.1有一个问题.我安装了MingW并将其添加到Netbeans没有问题,但是当我尝试运行一个简单的cpp应用程序时,抛出此错误

mkdir -p build/Debug/MinGW-Windows
make [2]:mkdir:找不到命令
make [2]:[build/Debug/MinGW-Windows/main.o]错误127
make [1]:[.build-conf ]错误2
make:[.build-impl]错误2
make [2]:离开目录'/ c/Documents and Settings/Marco/My Documents/NetBeansProjects/CppApplication_1'make
[1]:离开目录'/ c/Documents and设置/ Marco /我的文档/ NetBeansProjects/CppApplication_1'BUILD
FAILED(退出值2,总时间:1s)

我已经写了"path",MingW它安装在"C:\ MingW"上.

希望有人可以分辨出什么是错的,或者我忘了做什么.

谢谢

c c++ mingw netbeans-6.9

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

休息不成功的帖子

我正在尝试使用restsharp来使用休息服务(wcf)

这是我的服务

    [ServiceContract]
    public interface IService
    {
        [OperationContract]
        [WebInvoke(Method="POST", UriTemplate = "/PEmploy", ResponseFormat = WebMessageFormat.Xml, RequestFormat = WebMessageFormat.Xml)]
        Employee PostGetEmploy(Employee emp);
    }

    [DataContract]
    public class Employee
    {
        [DataMember]
        public int EmpNo { get; set; }
        [DataMember]
        public string EmpName { get; set; }
        [DataMember]
        public string DeptName { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

我就是这么称呼它的

    var client = new RestClient("http://localhost:14437/Service.svc");
    var request = new RestRequest("XmlService/PEmploy", Method.POST);
    myRef.Employee emp = new myRef.Employee() { EmpNo = 101, EmpName = "Mahesh", DeptName = "CTD" }; …
Run Code Online (Sandbox Code Playgroud)

c# rest restsharp

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

Maven神器jar的名字不同于版本

我有一个关于Maven的小问题.我有一个项目我的pom.xml

它基本上有这个存储库:

<repositories>
    <repository>
        <id>alfresco-mirror</id>
        <name>Alfresco Public Mirror</name> 
        <url>http://maven.alfresco.com/nexus/content/groups/public</url>
    </repository>
    <repository>
        <id>alfresco-snapshots</id>
        <name>Alfresco Public Snapshots</name>
        <url>http://maven.alfresco.com/nexus/content/groups/public-snapshots</url>
        <snapshots>
            <updatePolicy>always</updatePolicy>
        </snapshots>    
    </repository>
    <repository>
        <id>alfresco</id>
        <name>Alfresco Public </name>
        <url>http://pipin.bluexml.com/nexus/content/repositories/thirdparty/</url>
        <snapshots>
            <updatePolicy>always</updatePolicy>
        </snapshots>    
    </repository>
</repositories>
Run Code Online (Sandbox Code Playgroud)

这个依赖:

<dependencies>
       <dependency>
        <groupId>org.alfresco</groupId>
        <artifactId>alfresco-web-service-client</artifactId>
        <version>3.4.d</version>
        <type>jar</type>
    </dependency>  
</dependencies>
Run Code Online (Sandbox Code Playgroud)

我认为主要的问题是jar文件和版本有不同的名称.我怎么解决这个问题?

我提前感谢你的帮助.

PS:只是为了节省时间,这个依赖链接位置

java maven

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

静态 HashMap 初始化

我有这门课,我想知道:
1° 这是定义静态 HashMasp 的最佳方法吗
2° 这是在基于 Spring 的应用程序中实现它的最佳方法吗?(Spring 是否提供了更好的方法来做到这一点?)

提前致谢!

    public class MyHashMap {
        private static final Map<Integer, String> myMap;
        static {
            Map<CustomEnum, String> aMap = new HashMap<CustomEnum, String>();
            aMap.put(CustomEnum.UN, "one");
            aMap.put(CustomEnum.DEUX, "two");
            myMap = Collections.unmodifiableMap(aMap);
        }

        public static String getValue(CustomEnum id){
            return myMap.get(id);
        }
    }


    System.out.println(MyHashMap.getValue(CustomEnum.UN));
Run Code Online (Sandbox Code Playgroud)

java spring hashmap

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

二进制文件输入,输出和附加C++

我在C++中尝试基本输入,输出(和追加)这里是我的代码

#include <iostream>
#include <fstream>
#include <stdio.h>
#include <stdlib.h>

using namespace std;



void escribir(const char *);
void leer(const char *);

int main ()
{
    escribir("example.bin");
    leer("example.bin");
    system("pause");
    return 0;
}

void escribir(const char *archivo)
{
    ofstream file (archivo,ios::app|ios::binary|ios::ate);
    if (file.is_open())
    {
        file<<"hello";
        cout<<"ok"<<endl;
    }
    else
    {
        cout<<"no ok"<<endl;
    }
    file.close();


}

void leer(const char *archivo)
{
    ifstream::pos_type size;
    char * memblock;

    ifstream file (archivo,ios::in|ios::binary|ios::ate);
    if (file.is_open())
    {
        size = file.tellg();
        memblock = new char [size];
        file.seekg (0, ios::beg);
        file.read (memblock, …
Run Code Online (Sandbox Code Playgroud)

c++ input append stream

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