Articles of new operator

¿Cuáles son las diferencias entre VirtualAlloc y HeapAlloc?

Hay muchos métodos para asignar memoria en el entorno de Windows, como VirtualAlloc , HeapAlloc , malloc , new . Por lo tanto, ¿cuál es la diferencia entre ellos?

¿Qué hace realmente la palabra clave ‘nueva’ en Java, y debería evitar crear objetos nuevos?

Me inscribí hace unos momentos, aunque he estado haciendo un gran uso de este sitio desde que comencé la progtwigción de computadoras, que me he enseñado a mí mismo y considero un pequeño pasatiempo mío. Busqué preguntas similares, pero de hecho no pude encontrar la respuesta que estaba buscando. Ahora, sabiendo que en Java (ese […]

¿Hay alguna garantía de alineación del retorno de la dirección mediante la nueva operación de C ++?

La mayoría de los progtwigdores experimentados saben que la alineación de datos es importante para el rendimiento del progtwig. He visto que algunos progtwigdores escribieron un progtwig que asigna un tamaño de memoria más grande de lo que necesitan, y usan el puntero alineado como comenzar. Me pregunto si debería hacer eso en mi progtwig, […]

¿Cómo ‘realloc’ en C ++?

¿Cómo puedo realloc en C ++? Parece que falta en el idioma – ¡hay new y delete pero no resize ! Lo necesito porque como mi progtwig lee más datos, necesito reasignar el buffer para mantenerlo. No creo que la opción correcta sea delete el puntero anterior y crear uno nuevo y más grande.

¿Es posible eliminar un objeto no nuevo?

Tengo un objeto con un vector de punteros a otros objetos, algo como esto: class Object { … vector objlist; … }; Ahora, los Objetos se agregarán a la lista de las siguientes maneras: Object obj; obj.objlist.push_back(new Object); y Object name; Object* anon = &name; obj.objlist.push_back(anon); Si haces un destructor que es simplemente ~Object { […]

En Ruby, ¿cuál es la relación entre ‘nuevo’ e ‘inicializar’? ¿Cómo devolver nil durante la inicialización?

Lo que quiero es: obj = Foo.new(0) # => nil or false Esto no funciona: class Foo def initialize(val) return nil if val == 0 end end Sé que en C / C ++ / Java / C #, no podemos devolver un valor en un constructor. Pero me pregunto si es posible en Ruby.

Crear un objeto: con o sin `nuevo`

Posible duplicado: ¿Cuál es la diferencia entre crear una instancia de un objeto utilizando nuevo vs. sin Esta es probablemente una pregunta básica, y ya podría haberse preguntado (por ejemplo, aquí ); sin embargo, todavía no lo entiendo Entonces, déjame preguntarte. Considere la siguiente clase de C ++: class Obj{ char* str; public: Obj(char* s){ […]

Cómo abrir en el navegador predeterminado en C #

Estoy diseñando una pequeña aplicación C # y hay un navegador web en ella. Actualmente tengo todos mis valores predeterminados en mi computadora, por ejemplo, google chrome es mi navegador predeterminado, sin embargo, cuando hago clic en un enlace en mi aplicación para abrir en una nueva ventana, abre internet explorer. ¿Hay alguna forma de […]

¿Cómo inicializar la memoria con un nuevo operador en C ++?

Estoy empezando a entrar en C ++ y quiero aprender buenos hábitos. Si acabo de asignar una matriz de tipo int con el new operador, ¿cómo puedo inicializarlos todos en 0 sin pasarlos por todos? ¿Debería usar memset ? ¿Hay alguna forma de “C ++” para hacerlo?

Java FileOutputStream Create File si no existe

¿Hay alguna forma de usar FileOutputStream de forma que si un archivo (String filename) no existe, entonces lo creará? FileOutputStream oFile = new FileOutputStream(“score.txt”, false);