Архив за 03 декабря 2013 - 8

Вместе со смартфоном G750 компания Huawei готовит к выпуску еще одну модель — G730. Несмотря на, казалось бы, не очень существенную разницу в названиях, G730 заметно уступает старшему брату в плане спецификаций. Правда, он будет и дешевле: цена изделия в КНР составит всего $130.

Huawei Ascend G730

Читать полностью »

Компания MSI представила легкие ноутбуки S12 и S12T, оснащенные дисплеями размером 11,6 дюйма по диагонали. Различие между моделями заключается в том, что S12T имеет сенсорный экран, распознающий до десяти одновременных прикосновений. Разрешение экрана в любом случае равно 1366 х 768 пикселей.

Основой ноутбука MSI S12 и его модификации S12T с сенсорным экраном служат APU Kabini

Читать полностью »

Чем больше становятся экраны смартфонов, тем сложнее управлять этими устройствами одной рукой. Возможно, отчасти именно этим объясняется уменьшение интереса к аппаратам, как только размеры экранов становится больше шести дюймов по диагонали.

В компании Samsung придумали, как исправить положение, не теряя преимущества большого экрана. Источник обнаружил патент на разработку в области графического интерфейса пользователя, которая делает более удобным взаимодействие с большим экраном одной рукой.

Генеральный директор компании Meizu Джек Вонг (Jack Wong) сообщил детали о новом смартфоне под названием Meizu MX4G.

Meizu MX4G (MX4)

Отвечая на вопрос на форуме Meizu, Джек Вонг упомянул о новом поколении смартфона Meizu. По его словам мобильное устройство получит дисплей диагональю 5,5 дюйма разрешением 2560 x 1536 пикселей и поддержку сетей 4G LTE. А называться устройство будет Meizu MX4G или просто MX4.

Читать полностью »

Самая первая спецификация продукта, частично устная, содержала требование – наличие кроссплатформенного(Windows, Linux, Mac) клиента под десктоп и облегченную версию мобильного(Windows, Android, iPhone). По возможности интерфейс должен быть максимально похожим на разных ОС.
Благодаря Mono мы можем писать кроссплатформенные приложения, но вопрос с GUI остается открытым. Имеющиеся технологии под .Net(Windows Forms, WPF) хорошо работают только под Windows, и у нас уже был печальный опыт портирования Windows Forms. Под Linux мы можем использовать GtkSharp, но идея ставить Mono на Windows при наличии .Net мне не нравится. В итоге приходится писать и поддерживать отдельный интерфейс под каждую ОС.
Что в этой ситуации могла придумать команда .Net(с уклоном под веб)? Решили встраивать Webkit и писать GUI на связке html-js-css.
На сегодняшний день мы 2 года успешно используем такой подход для Windows и год – под Linux и Mac. До мобильной платформы пока руки не дошли.
Читать полностью »

в 0:37, , рубрики: Без рубрики

Пузырьковая сортировка и все все все
Все отлично знают, что из класса обменных сортировок самый быстрый метод – это так называемая быстрая сортировка. О ней пишут диссертации, её посвящено немало статей на Хабре, на её основе придумывают сложные гибридные алгоритмы. Но сегодня речь пойдёт не про quick sort, а про другой обменный способ – старую добрую пузырьковую сортировку и её улучшения, модификации, мутации и разновидности.

Практический выхлоп от данных методов не ахти какой и многие хабрапользователи всё это проходили ещё в первом классе. Поэтому статья адресована тем, кто только-только заинтересовался теорией алгоритмов и делает в этом направлении первые шаги.

Читать полностью »

--- vmnet-only/filter.c 2013-10-18 23:11:55.000000000 +0400
+++ vmnet-only/filter.c 2013-12-03 04:16:31.751352170 +0400
@@ -27,6 +27,7 @@
 #include "compat_module.h"
 #include <linux/mutex.h>
 #include <linux/netdevice.h>
+#include <linux/version.h>
 #if COMPAT_LINUX_VERSION_CHECK_LT(3, 2, 0)
 #   include <linux/module.h>
 #else
@@ -203,7 +204,11 @@
 #endif
 
 static unsigned int
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0)
 VNetFilterHookFn(unsigned int hooknum,                 // IN:
+#else
+VNetFilterHookFn(const struct nf_hook_ops *ops,        // IN:
+#endif
 #ifdef VMW_NFHOOK_USES_SKB
                  struct sk_buff *skb,                  // IN:
 #else
@@ -252,7 +257,14 @@
 
    /* When the host transmits, hooknum is VMW_NF_INET_POST_ROUTING. */
    /* When the host receives, hooknum is VMW_NF_INET_LOCAL_IN. */
-   transmit = (hooknum == VMW_NF_INET_POST_ROUTING);
+
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0)
+    transmit = (hooknum == VMW_NF_INET_POST_ROUTING);
+#else
+    transmit = (ops->hooknum == VMW_NF_INET_POST_ROUTING);
+#endif
+
+   transmit = (ops->hooknum == VMW_NF_INET_POST_ROUTING);
 
    packetHeader = compat_skb_network_header(skb);
    ip = (struct iphdr*)packetHeader;

Подробности тут
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js