Програмування

Питання та відповіді для професійних та ентузіастів-програмістів

12
Як реалізуються віртуальні функції та vtable?
Всі ми знаємо, які віртуальні функції є в C ++, але як вони реалізуються на глибокому рівні? Чи можна змінити Vtable або навіть безпосередньо отримати доступ під час його виконання? Чи існує vtable для всіх класів або лише для тих, хто має хоча б одну віртуальну функцію? Чи мають абстрактні …

7
Визначення статичних const цілих членів у визначенні класу
Я розумію, що C ++ дозволяє визначати статичні члени const всередині класу, якщо це цілий тип. Чому, таким чином, наступний код дає мені помилку лінкера? #include <algorithm> #include <iostream> class test { public: static const int N = 10; }; int main() { std::cout << test::N << "\n"; std::min(9, test::N); …

5
Чому rand ()% 6 упереджений?
Читаючи, як використовувати std :: rand, я знайшов цей код на cppreference.com int x = 7; while(x > 6) x = 1 + std::rand()/((RAND_MAX + 1u)/6); // Note: 1+rand()%6 is biased Що не так з виразом справа? Спробував це, і він працює чудово.
109 c++  random  std 

9
Навіщо використовувати кілька стовпців в якості первинних ключів (складений первинний ключ)
Цей приклад взятий з w3schools . CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName) ) Я розумію, що обидва стовпці разом ( P_Idі LastName) представляють основний ключ для таблиці Persons. Це правильно? Чому хтось хоче …


8
Swift - які типи використовувати? NSString або String
З впровадженням Swift я намагався обвести голову новою мовою Я розробник iOS і використовую такі типи, як NSString, NSInteger, NSDictionaryу додатку. Я помітив, що в електронній книзі програми "Мова швидкого програмування" від Apple, вони використовують типи SwiftString, Int, Dictionary Я помітив, що типи Swift не мають (або по-різному названі) деяких …
109 ios  objective-c  string  macos  swift 

12
Як я можу створити тести в Android Studio?
Щойно завантажена Android Studio, яка базується на ідеї Intellij. Як можна створити тести? Я помічаю, що є можливість створити тестовий модуль, але це, здається, нічого не робить, лише створити новий проект з src Я також спробував натиснути гарячу клавішу CTRL + AlT + T, яка дозволяє створювати одиничні тести на …

4
Що таке бібліотека портативних класів?
На MSDN я помітив розділ про Portable Class Library, під інформацією про версію. Див. System.ObjectПриклад. http://msdn.microsoft.com/en-us/library/system.object.aspx Я здійснив короткий пошук в Google, і нічого не міг знайти Portable Class Library. Хтось тут знає, що це таке, або де я міг би знайти більше інформації про це?

3
HtmlString vs. MvcHtmlString
HtmlString vs. MvcHtmlString Які відмінності між цими двома, або коли віддати перевагу одній над іншою? Редагувати: Одна річ , щоб віддати перевагу MvcHtmlStringбільш HtmlStringметод розширення IsNullOrEmptyв MvcHtmlString.

8
Збереження дозволів на файли за допомогою Git
Я хочу керувати версіями свого веб-сервера, як описано в « Версії управління» для мого веб-сервера , створивши git repo з мого /var/www directory. Я сподівався, що мені вдасться перенести веб-контент з нашого сервера розробників на github, перетягнути його на наш виробничий сервер та провести решту дня у басейні. Мабуть, в …

3
Заміна компіляції прапорів для окремих файлів
Я хотів би використовувати глобальний набір прапорів для складання проекту, тобто в моєму файлі CMakeLists.txt верхнього рівня я вказав: ADD_DEFINITIONS ( -Wall -Weffc++ -pedantic -std=c++0x ) Однак для конкретного файлу (скажімо, "foo.cpp") у підкаталозі я хочу переключити прапорці компіляції на не застосовувати -Weffc ++ (включену комерційну бібліотеку я не можу …

7
Дуже, дуже, дуже великий дів
Для мого проекту (див. Проект BigPictu.re або bigpicture.js GitHub ) я маю справу з потенційно дуже, дуже, дуже великим <div>контейнером. Я знав, що при простому підході, який я використовую, є ризик низької продуктивності, але не сподівався, що він буде присутній в основному тільки з ... Chrome! Якщо ви перевірите цю …

11
Найкращий спосіб вирішити занадто довгий виняток шляху до файлу
Я створив додаток, який завантажує всі бібліотеки документів на веб-сайті SP, але в один момент він видав мені цю помилку (я спробував подивитися на google, але не міг; нічого не знайду. Тепер, якщо хтось знає який-небудь трюк, щоб вирішити цю проблему, будь ласка, відповідь інакше дякую для перегляду) System.IO.PathTooLongException: Зазначений …
109 c#  .net  string  file  sharepoint 

9
Здійснення простого дзвінка Ajax до контролера в asp.net mvc
Я намагаюся розпочати роботу з дзвінками ASP.NET MVC Ajax. Контролер: public class AjaxTestController : Controller { // // GET: /AjaxTest/ public ActionResult Index() { return View(); } public ActionResult FirstAjax() { return Json("chamara", JsonRequestBehavior.AllowGet); } } Вид: <head runat="server"> <title>FirstAjax</title> <script src="http://code.jquery.com/jquery-1.9.1.js"></script> <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function () { var …

2
Чи відрізняється регістр XML?
Коротке запитання Чи відрізняється регістр XML? Питання довше Наприклад: <Shirt color="Red"/> Колір атрибут типу , stringякий може містити набір допустимих квітів ( Red, Blueі Green). Для перевірки XML я використав наступний XSD: <xs:simpleType name="ColorType"> <xs:restriction base="xs:string"> <xs:enumeration value="Red"/> <xs:enumeration value="Blue"/> <xs:enumeration value="Green"/> </xs:restriction> </xs:simpleType> Чи очікується, що я прийматиму різні …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.