A esta altura, no creo q ningún moderador responda. Claramente estan leyendo y claramente saben lo q pasa en esta pregunta, y me parece q asi como tienen el poder de editar o borrar comentarios (entre otros privilegios), tienen la responsabilidad de responder a la comunidad q les dio dichos privilegios. — Manuco Bianco18 mins ago
xD el humor está bien pero esa publicacion de meta es triste en muchos aspectos
yo quiero hacer un buen trabajo pero con frases como "la comunidad que le dio dichos privilegios"... suena a que son magnánimos conmigo
cuando soy yo el que me los "he ganado" y que cada dia gasto mi tiempo, energia, y paciencia en mejorar el sitio
cuando haces algo bien, no dicen nada ya que "es el trabajo de mod"... pues hacer cosas controvertidas puede que tambien lo sea. no se puede agradar a todos. si me eligieron es porque mi manera de pensar y mis acciones previas son las que quieren verse reflejaas en el sitio y eso hago
y claro, si dicen que hago algo mal y no dicen qué, qué puedo aprender con ello ?
@lois6b obviamente.. si el sitio fuera gimme the codez, me quedaria con el de ingles...
lo que se nota, es que todos estos usuarios nuevos no sintieron el rigor de que te atacaran 50 personas en 5 min pq tu publicacion no se entendia.. aca quieren respuestas.. en lugar de ayudar a ayudarte, quieren la solucion...
Y cada vez que alguien me de una pregunta por buena le pondré un link de adf.ly y le diré, si quieres puedes pasar por aquí 5 segundos para agradecerme la ayuda
Antes de nada: Ni idea de C#, pero basĆ”ndome en esta respuesta de StackOverflow, vemos que tu problema estĆ” en que estĆ”s pasando una formaciĆ³n de string de C# ... que no tienen nada que ver ni con el tĆpico char * ni con la clase std::string de C++.
Ese es el problema: Desde C++ estƔs interpreta...
Tenemos un StringBuilder que ha sido rellenado desde C++
contiene una serie de cadenas ASCIIZ, terminadas en 0
¿ Como puedo acceder a los bytes individuales ?
O, en su defecto, convertirla a Byte[] ... pero todo el contenido del StringBuilder, no me vale que se pare en el primer 0
@Pikoh te pondria un fky pero tengo miedo que me baneen..
que tengas malas noches
@Trauma c++ logra rellenar el stringbuilder? porque no es un string, ni siquiera un puntero a un string, es una clase que contiene strings en algun tipo de array... eso anda???
Just guessing, but I think the problem is both tags have the same name. It sounds contradictory, but let me explain it:
<root>
<field>John</field>
<field>Smith</field>
</root>
<root>
<field>Smith</field>
<field>John</field>
</root>
For me these two pieces of XML are not simila...
me aceptaron la respuesta en diciembre de 2018 o_O
hay que fijarse si ese tipo de dato es interop friendly.. no cualquier cosa se puede pasar de un lado a otro.. al parecer cuando .net hace la interop con c++, necesita el sb para hacerlo...
@gbianchi Bueno, pues son 2 problemas, que no se solucionar: crear una cadena que no es UTF-8 ... y que no es una cadena, sino una sucesión de varias ...
I have tried to do this in many ways, but none is working. Does anyone have a correct example for this? I just want to move the wchar_t* value from a function to the C# level.
This isn't as difficult as you think it is... What is wchar_t*? What value does that type typically represent? A string. It's the equivalent to the LPWSTR type defined in windows.h.
So, you marshal it as a string type. However, since it's an out parameter (or a return value), you'll need to use ...
I have this function in a dll in C and I cannot change it:
extern "C" SIBIO_MULTILANGUAGE_API_C DWORD getLabel(const char* const i_formName,
const char* const i_fieldName,
wchar_t** i_output...
@gbianchi de StringBuilder a Byte[] ... ¿ Se mantiene el tamaño del tipo subyacente ? Osease, se maneja si es un char o un wchar_t de forma automática ?
Joé, para no tener ni idea de C# ... hago buenas preguntas :-)
@Trauma según Microsoft, el equivalente de un wchar_t * es un System::String^, pero un string es inmutable, a diferencia de un StringBuilder que es mutable, por eso se recomienda el SB, para que ahí le vayas metiendo todo lo que desees
@Trauma entonces el Marshaling se debería estar encargando de ese salto de línea (supongo, es lo que yo haría se hubiera diseñado esa cosa), y es lo que convierte a un elemento del SB
Necesito vaciar un archivo.txt o archivo.csv al momento de de guardar la informaciĆ³n del archivo .txt o .csv en la base de datos.
Validar si el archivo csv existe y si no existe lo crea y guarda informaciĆ³n.
string _arch = String.Format("{0}/{1}", ConfigurationManager.AppSettings["RutaArchivo"]...
@Phi yo haria un rollback de esa edicion.. las respuestas son malas, porque la pregunta era mala, y nunca va a tener una respuesta aceptada.. si se quiere poner esto, mejor hacer una nueva pregunta.
@JuanSalvadorPortugal que es lo que le pedi yo 15 min despues de leer ese comentario.. y OP ni siquiera se molesto en hacerlo
y hablamos de3 un usuario que ni siquiera se molesto en hacer el recorrido y hace un año que no entra....
DELETEEEEEEEEEEE
@Trauma contiene un array de chars.. asi que son elementos...